home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-06-04 | 106.0 KB | 3,525 lines |
-
- Sun May 18 23:01:41 1986 Richard M. Stallman (rms at prep)
-
- * alloc.c (malloc_warning_1): Add some advice on
- the significance of the warning.
-
- Fri May 9 01:12:31 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c (get_screen_size):
- Reject values of TIOCGSIZE if they are ridiculous.
-
- Mon May 5 14:57:05 1986 Richard M. Stallman (rms at prep)
-
- * process.c (send_process_1):
- If pipe buffer is full, wait a second and try again.
-
- Fri May 2 19:39:06 1986 Richard M. Stallman (rms at prep)
-
- * termcap.c (tputs): round rather than truncating
- when dividing padcount.
-
- Thu Apr 24 09:15:47 1986 Richard M. Stallman (rms at prep)
-
- * insdel.c (del_range): args passed to adjust_markers
- are now properly adjusted for the gap.
-
- Sun Apr 20 18:37:08 1986 Richard M. Stallman (rms at prep)
-
- * alloca.c: Declare xmalloc.
-
- Thu Apr 17 23:44:13 1986 Richard M. Stallman (rms at prep)
-
- * filelock.c (unlock_buffer): New function to unlock
- a specified buffer. Use in Fdelete_buffer_internal
- to avoid lossage if buffer being killed is not current.
-
- Mon Apr 14 19:00:38 1986 Richard M. Stallman (rms at prep)
-
- * alloc.c (malloc_warning, Fgarbage_collect):
- If malloc_warning is called during GC, just save warning
- in malloc_warn_string. Try again to warn when GC ends.
-
- Sat Apr 12 19:41:43 1986 Richard M. Stallman (rms at prep)
-
- * m-celerity.h: Remove spurious effectless #define BSTRINGS
-
- Thu Apr 10 05:43:53 1986 Richard M. Stallman (rms at prep)
-
- * xfns.c (Fx_get_default):
- Avoid doing strlen(value) if value is 0.
-
- Tue Apr 8 16:51:11 1986 Richard M. Stallman (rms at prep)
-
- * indent.c (compute_motion):
- Change unsigned short back to short. unsigned short is plain
- wrong and causes infinite loops when horizontal scrolling is used.
- Introduced macros HPOS and VPOS for extracting components of cpos.
- Alternate HPOS definition for Celerity since casting to (short)
- loses there.
-
- Mon Apr 7 23:49:40 1986 Richard M. Stallman (rms at prep)
-
- * dispnew.c (update_screen):
- Don't zero OPhysScreen and DesiredScreen until after
- final error check. Omit the error check unless debug_end_pos.
-
- Sun Apr 6 18:43:09 1986 Richard M. Stallman (rms at prep)
-
- * cm.c (calccost):
- Was returning garbage if arrived at fail: by goto fail;.
-
- Thu Mar 27 10:11:25 1986 Richard Mlynarik (mly at prep)
-
- * dispnew.c:
- Typo: `#ifdef defined...' => `#if defined...'
-
- Wed Mar 26 23:49:34 1986 Richard M. Stallman (rms at prep)
-
- * doc.c (FSnarf_documentation):
- Appending the arg to the file name must be done
- whether or not CANNOT_DUMP.
-
- Tue Mar 25 14:01:44 1986 Richard M. Stallman (rms at prep)
-
- * fileio.c (Fsubstitute_in_file_name):
- // at beginning of filename is meaningful on Apollo.
-
- * keyboard.c (command_loop_1):
- If C_ALLOCA, cause it to garbage collect each time around this loop.
-
- * crt0.c: If NEED_ERRNO defined, declare errno.
- * m-7300.h: New file.
-
- Tue Mar 25 11:31:06 1986 Richard Mlynarik (mly at prep)
-
- * alloc.c (Fmake_symbol):
- CHECK_STRING the argument.
-
- Mon Mar 24 11:41:59 1986 Richard M. Stallman (rms at prep)
-
- * xfns.c (Fx_proc_mouse_event):
- Use shifts rather than byte addressing to extract from .detail.
-
- Mon Mar 24 07:03:39 1986 Richard Mlynarik (mly at prep)
-
- * minibuf.c (do_completion):
- Only funcall predicate if it is non-nil
- Make completion of "nil" in obarrays work.
-
- Fri Mar 21 10:04:08 1986 Richard M. Stallman (rms at prep)
-
- * fileio.c (Fsubstitute_in_file_name):
- #if 0 last change (LOGNAME); it makes vax running 5.0 crash.
-
- Thu Mar 20 13:37:30 1986 Richard M. Stallman (rms at prep)
-
- * unexec.c (make_hdr): avoid comparing a_bss field with 0.
- It is unsigned on some machines. Save sbrk (0) in tem.
-
- Wed Mar 19 00:04:39 1986 Richard M. Stallman (rms at prep)
-
- * minibuf.c (do_completion):
- Don't say string is exact match if it fails the predicate.
-
- * process.c (create_process):
- For STRIDE: use FIONBIO to make pipe/pty non-blocking.
- The fcntl alone failed to do it.
-
- * fileio.c (Ffile_directory_p, Ffile_modes):
- Don't remove trailing slash for stat if path is "/".
-
- * process.c (kill_buffer_processes):
- Pass nil, not 0, to sig_process for current_group arg.
-
- Tue Mar 18 01:25:22 1986 Richard M. Stallman (rms at prep)
-
- * process.c (handle_process_output):
- Avoid error if process's buffer is dead.
-
- * eval.c (un_autoload,do_autoload):
- The Vautoload_queue mechanism was all broken.
-
- * fileio.c (Fsubstitute_in_file_name):
- On USG, if looking for env var USER and not found, use LOGNAME.
-
- Sun Mar 16 21:18:33 1986 Richard M. Stallman (rms at prep)
-
- * s-usg*.h, s-unipl*.h:
- Replace default ADDR_CORRECT with a no-op.
- Default triggers compiler bug on some systems.
- Remove same thing from m-stride.h since now redundant there.
-
- * keyboard.c (init_keyboard, interrupt_signal):
- For USG, handle SIGQUIT just like SIGINT.
-
- * sysdep.c (init_sys_modes):
- For HPUX, use C-g for the SIGQUIT char as well as the SIGINT char
- as using CDEL causes Meta-DEL to send a SIGQUIT!
-
- * process.c: On Uniplus, time.h is under sys/, as in bsd.
-
- * sysdep.c (reset_sys_modes):
- Don't use FASYNC if it is not defined.
-
- Sat Mar 15 02:41:40 1986 Richard M. Stallman (rms at prep)
-
- * window.c (save_window_restore):
- Fix logic for handling dead buffers.
- Don't try to store nil for the mark into the buffer
- if the buffer is nil.
-
- * alloca.s: put #ifndef HAVE_ALLOCA AFTER including config.
-
- * ymakefile: always assemble alloca.s if C_ALLOCA isn't set.
-
- Fri Mar 14 21:42:13 1986 Richard M. Stallman (rms at prep)
-
- * s-usg5.0.h: Remove LOADER_N_SWITCH.
-
- Fri Mar 14 15:14:23 1986 Richard Mlynarik (mly at prep)
-
- * editfns.c
- Improve doc for bolp, bobp, eolp
-
- Fri Mar 14 00:17:03 1986 Richard M. Stallman (rms at prep)
-
- * cm.c (calccost): Refuse to use incremental cursor motion
- after wrapping on terminals with MagicWrap (xn flag).
-
- Thu Mar 13 14:53:46 1986 Richard M. Stallman (rms at prep)
-
- * emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size.
-
- * alloc.c (Fpurecopy): fix typo unsignedint.
-
- Wed Mar 12 11:35:16 1986 Richard M. Stallman (rms at prep)
-
- * dired.c (file_name_completion):
- Allow exact match against an ignored extension.
- Can thus delete foo.o even if foo.out exists.
-
- * s-hpux.h: Turn off HAVE_PTYS since their csh has "sanity
- checking" and other programs seem to lose with ptys.
-
- Tue Mar 11 00:14:27 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c ({un,}request_sigio and callers):
- Make alternate names init_sigio and reset_sigio;
- callers in sysdep.c use those names.
- In 4.1, change {un,}request_sigio to do sighold/sigrelse;
- don't change init_sigio and reset_sigio.
-
- * m-vax.h: If USG5_2, use -lPW and HAVE_ALLOCA.
-
- * alloc.c (Fpurecopy, mark_object): In tests for pureness,
- always use XUINT and unsigned comparison.
- * lisp.h (CHECK_IMPURE): Likewise.
-
- * doc.c (FSnarf_documentation):
- If CANNOT_DUMP, find DOC in directory PATH_EXEC.
-
- * ymakefile (APOLLO only): set LTERMCAP.
- * m-apollo.h: Alter VALBITS and GCTYPEBITS.
-
- * term.c (delete_chars): Pass num chars to the hook.
- * term.c (raw_topos), termhooks.h: Add raw_topos_hook.
-
- * unexec.c (make_hdr):
- New compiler switch NO_REMAP means don't change text/data boundary.
-
- Mon Mar 10 02:14:18 1986 Richard M. Stallman (rms at prep)
-
- * indent.c, window.c, xdisp.c:
- Make compute_motion, vmotion and display_text_line
- all return a pointer to a global structure, not a struct itself.
- Add * to all calls.
-
- * syntax.c (scan_sexps_forward):
- Make it return a pointer to a global structure,
- not a struct itself. Change caller (Fparse_partial_sexp).
-
- * s-usg*: #define static as nothing.
- * m-hp200.h: No longer needs to #define static.
-
- * unexec.c (adjust_lnnoptrs):
- Replace dummy defn with one that does the job. Also
- involves including syms.h and making global vars
- bias and lnnoptr that are set in make_hdr.
-
- Sat Mar 8 01:24:13 1986 Richard M. Stallman (rms at prep)
-
- * editfns.c (init_editfns):
- Make AMPERSAND_FULL_NAME case start with USER_FULL_NAME.
-
- * crt0.c (BOGUS case):
- Move "start:" from non-tower32 case to unconditional.
-
- * unexec.c for COFF:
- Put the rounding-to-page-boundaries of section positions
- within the file into a UMAX conditional. (See Feb 19).
-
- Thu Mar 6 19:56:08 1986 Richard M. Stallman (rms at prep)
-
- * ymakefile: Add -k100000 switch to ld, for celerity.
-
- * eval.c (funcall_lambda):
- Change a comma-sequence to a compound statement.
-
- Mon Mar 3 13:30:54 1986 Richard M. Stallman (rms at prep)
-
- * xfns.c, xterm.c:
- Install much-changed versions already tested at Athena.
-
- * ymakefile: Replace -lc with $(LIBSTD) and define LIBSTD
- according to a config macro LIB_STANDARD.
- m-tower32.h must define LIB_STANDARD.
-
- * process.c (read_process_output):
- New subroutine that does the reading and handling of process output.
- Do so until none is left.
- (wait_reading_process_input): call new subroutine.
- (sig_process): If we get a pgrp number, make it negative.
- Always send signal to pggrp; use killpg if BSD, kill otherwise.
- (child_signal): Don't deactivate dead processes here.
- (change_msgs): Deactivate them here, when notification is done.
- But first, call read_process_output to get any output that's left.
-
- * keyboard.c (read_avail_input):
- (for sysV) Use fcntl, not ioctl, to make read not wait.
-
- * alloca.s: put entire file inside #ifndef HAVE_ALLOCA.
-
- * sysdep.c (child_setup_tty, init_sys_modes):
- (for sysV) Set VTIME to zero; with VMIN=1 this means
- no time limit.
-
- Sun Mar 2 23:58:34 1986 Richard M. Stallman (rms at prep)
-
- * keyboard.c (quit_throw_to_get_char):
- Before really throwing, clear waiting_for_input
- so another interrupt won't also try to throw.
- (get_char): Add error check for getcjmp being zero
- where it should not be. Put this under DEBUG switch.
-
- Sat Mar 1 00:12:13 1986 Richard M. Stallman (rms at prep)
-
- * crt0.c: Defining BOGUS forces use of the vax-tahoe-sequent case.
- Add a small conditional within it for tower32.
- Don't allow use of the m68000/m68k code if BOGUS is defined.
-
- * sysdep.c (init_sys_modes):
- For sysV: If want flow control, actively set IXON,
- and also clear IXANY if that is defined.
-
- * sysdep.c (rename):
- It was doing completely wrong things to various files.
-
- * tparam.c (tgoto): Move buf outside the function
- and rename as tgoto_buf. In case #define static as nothing.
-
- * unexec.c (make_hdr):
- If macro EXEC_MAGIC is defined, let it specify the magic
- number for the output file.
-
- * xdisp.c (message): Change name `buf' to `message_buf'
- to avoid name clash when #define static as nothing.
-
- * ymakefile: Change DOCSTR to DOC.
-
- Fri Feb 28 01:43:27 1986 Richard M. Stallman (rms at prep)
-
- * buffer.c (Fdelete_buffer_internal):
- Unchain all markers from a buffer being killed.
-
- Thu Feb 27 10:42:20 1986 Richard M. Stallman (rms at prep)
-
- * unexec.c, malloc.c:
- If NBPG is used for getpagesize, multiply it by CLSIZE
- and define that as 1 if not otherwise defined.
-
- Wed Feb 26 02:01:19 1986 Richard M. Stallman (rms at prep)
-
- * lread.c (Fload):
- Detect when fdopen returns 0 given a valid descriptor.
-
- * sysdep.c (stuff_char):
- Declare arg as char, so TIOCSTI does not give wrong address.
-
- Tue Feb 25 02:27:51 1986 Richard M. Stallman (rms at prep)
-
- * dispnew.c (update_screen):
- * xdisp.c (DoDsp, Fredraw_display):
- Insert checks to abort if screen_height is zero,
- to detect the memory clobbering bug.
-
- * process.c:
- For 4.1, include wait.h, not sys/wait.h
- Use O_NDELAY only if it is defined.
-
- * s-bsd4.1.h:
- Don't HAVE_TIMEVAL. Define open as sys_open and lstat as stat.
- Define the O_ symbols for open args.
- Turn off CLASH_DETECTION, for now. Turn off HAVE_TIMEVAL.
-
- * sysdep.c (bcopy, bzero, bcmp):
- Make them really do the work, not try to use memset, memcopy, etc.
-
- * sysdep.c (get_system_name):
- 4.1 needs its own definition of this.
-
- * sysdep.c (for BSD 4.1):
- Define sys_open, since 4.1 open takes only two args.
- Redefine LLITOUT as 0; it loses in 4.1.
- Define LNOFLSH. Include wait.h, not sys/wait.h.
-
- Mon Feb 24 01:21:46 1986 Richard M. Stallman (rms at prep)
-
- * malloc.c: Define getpagesize as macro when not avail as syscall.
-
- Sun Feb 23 18:06:06 1986 Richard M. Stallman (rms at prep)
-
- * terminfo.c: Provide a definition of ospeed.
-
- Sat Feb 22 03:07:41 1986 Richard M. Stallman (rms at prep)
-
- * alloca.s (hack_sky):
- Move label hack3; bug was making some floating ops dump core.
-
- * dispnew.c (update_screen):
- Don't free a line twice if it is in both DesiredScreen
- and OPhysScreen. Can happen if line is copied into
- DesiredScreen by `scrolling', then lost from PhysScreen
- by the scrolling that is done.
- Also remove a debugging check that did not go off
- when this bug hit.
-
- Tue Feb 18 14:56:28 1986 Richard M. Stallman (rms at prep)
-
- * indent.c (compute_motion):
- Change all short to unsigned short. Needed for celerity.
-
- * keyboard.c (init_keyboard):
- Initialize kbd_ptr. Needed for celerity.
-
- * unexec.c (make_hdr for celerity):
- Copy their own header field a_scovfrl from ohdr.
-
- * unexec.c for COFF:
- Round positions of text and and data sections in output file
- to page boundaries.
-
- * crt0.c: Install version for Encore machines.
- Also for celerity (same as pyramid and orion).
-
- * ymakefile:
- Don't use -X for BSD systems that use COFF.
- On UMAX, give ld the file align.umax (a new file)
- via the make-macro ALIGNMENT.
-
- * align.umax, s-umax.h:
- Two new files for Encore computers.
-
- * lread.c (Vload_path): Make it not static.
- In sysV, static vars go in a place in memory below my_edata
-
- * dispnew.c (make_display_lines):
- Store all the lines in an array for debugging, to help
- debug the problem where lines get lost.
-
- Fri Feb 14 13:46:23 1986 Richard M. Stallman (rms at prep)
-
- * alloca.s (ns16000):
- Change non-sequent defn of REGISTER: add a displacement of zero.
-
- Thu Feb 13 11:42:13 1986 Richard M. Stallman (rms at prep)
-
- * alloc.c (purecopy, mark_object), lisp.h:
- Use XUINT, not XINT, in VIRT_ADDR_VARIES checks for pure object.
-
- Tue Feb 11 17:56:15 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (Fload_average):
- Don't use struct nlist if no LOAD_AVE_TYPE.
-
- * crt0.c: Add missing semicolon in vax/tahoe/sequent code.
-
- Mon Feb 10 22:13:58 1986 Richard M. Stallman (rms at prep)
-
- * crt0.c: Remove duplicate _start for pyramid.
-
- Fri Feb 7 01:12:35 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c (gettimeofday): Define this only if HAVE_TIMEVAL.
-
- * m-vax.h:
- If USG, don't define LOAD_AVE_... and do define C_ALLOCA.
-
- * filelock.c: On USG, include fcntl.h.
- (lock_file): declare getpwuid external.
-
- * window.c (Fmove_to_window_line):
- If window start is out of restriction,
- choose a new start here.
-
- * alloca.s:
- Modify ns16000 assembler syntax for the sequent machine.
-
- * crt0.c: Sequent uses same code as vax except start1
- takes one extra first arg that it ignores.
- A new macro BOGUS is defined to allow machines to use the
- same code and control how many args to ignore.
-
- * unexec.c: For sequent machine, handle its incompatible
- meaning of N_TXTOFF, and use N_ADDRADJ where necessary.
-
- Thu Feb 6 19:48:58 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c (init_sys_modes):
- Set tty flags ISTRIP, CS8 and PARENB right for Meta key.
-
- * ymakefile:
- Define CPP macro as name of cpp to use. Use it for alloca.s.
- Make LOADER_N_SWITCH control solely the -N.
-
- Thu Feb 6 19:34:57 1986 Richard Mlynarik (mly at prep)
-
- * fns.c (Frequire):
- Fix documentation
-
- Thu Feb 6 00:26:45 1986 Richard M. Stallman (rms at prep)
-
- * indent.c (compute_motion):
- For tabs, make sure to take remainder of positive #
- since % can round upward with negative numbers.
-
- * bytecode.c (syms_of_bytecode):
- Fix typo in symbol name "byte-code".
-
- * xdisp.c (try_window_id):
- Use adjusted hpos of bp in computation of ep.
- Adjustde hpos can be negative after a continuation.
-
- * fileio.c (Finsert_file_contents):
- Was failing to update n as chars were read.
- Rearrange order of actions to make it more like InsCStr.
- Call prepare_to_modify_buffer even if no CLASH_DETECTION.
- Don't make gap if gap is big enough.
-
- Wed Feb 5 00:33:17 1986 Richard M. Stallman (rms at prep)
-
- * termcap.c (tgetent):
- Only use TERMCAP var as termcap entry value
- if it has a name that matches the specified one.
- New function name_match to match an entry against a name.
- Do allow matching the first name in an entry.
-
- * indent.c (pos_tab_offset):
- Take remainder by window-width - 1 (# of effective columns)
- to fix bug where alternating TAB 1 TAB 1... causes a 1
- to shift sideways in incremental redisplay in DoDsp.
-
- Tue Feb 4 01:56:25 1986 Richard M. Stallman (rms at prep)
-
- * keyboard.c (command_loop_1):
- Don't do direct output if input is pending.
-
- * xterm.h: Find the file Xlib.h in /usr/include/X.
-
- Mon Feb 3 01:48:06 1986 Richard M. Stallman (rms at prep)
-
- * process.c (pty): HPUX has different dir for pty-tty devices.
-
- * termcap.c: Don't include types.h or file.h.
-
- Sun Feb 2 15:41:39 1986 Richard M. Stallman (rms at prep)
-
- * print.c (print):
- Print a marker's corrected position, not its bufpos.
-
- * window.c (Fselect_window):
- If old and new windows show same buffer,
- make sure new point is inside the clipping region.
-
- Fri Jan 31 13:46:45 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (Fload_average):
- In NLIST_STRUCT case, set nl[1] to 0, not "".
- Fix KERNEL_FILE and LDAV_SYMBOL for HPUX.
-
- Thu Jan 30 14:24:31 1986 Richard M. Stallman (rms at prep)
-
- * m-pyramid.h: Turn on NO_UNION_TYPE.
-
- * fns.c: For BSD, include sys/param.h
-
- Wed Jan 29 17:10:29 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (Fload_average):
- Define a few symbols LDAV_SYMBOL and KERNEL_FILE_NAME
- and NLIST_STRUCT to use later to simplify the code.
-
- * s-usg5.2.h: Turn on `subprocesses'.
-
- * sysdep.c:
- #undef open, read and write at the start.
- Make sys_read, etc. always available for uses that need
- a nonaborting read.
- (select): several bug fixes for system V.
- (init_sys_modes, child_setup_tty): Init VTIME to a large #, not 0.
- Use TCSETA, not TCSETAW (why wait?).
-
- * process.c:
- (wait_reading_process_output): if don't HAVE_TIMEVAL
- and no timeout desired, use 100000 seconds, which
- the select emulator recognizes.
- When reading data, if a char is buffered in proc_buffered_char,
- put it at the front of the data read.
- (kill_buffer_process): ignore processes really already dead.
- (init_process): initialize proc_buffered_char to -1 (empty).
-
- * keyboard.c (fake_suspend):
- Don't mess with the SIGCLD handler.
- Use wait_for_termination to detect subshell termination.
- (read_avail_input, for USG):
- Use TCSETA, not TCSETAW; no waiting.
-
- * term.c (set_terminal_modes): Don't clear screen here.
- * xdisp.c (Fredraw_display): Clear screen here instead.
-
- Tue Jan 28 01:08:13 1986 Richard M. Stallman (rms at prep)
-
- * s-hpux.h: Do #undef SIGIO.
-
- * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c,
- process.c, sysdep.c:
- Include signal.h before config so can #undef SIGIO in config.
-
- * lread.c (read_escape):
- Make ?\^? produce 0177.
-
- * sysdep.c:
- Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
- (select): Don't give select_alarmed an initialization.
-
- * unexec.c:
- For HPUX, copy the peculiar header fields for debugger info.
-
- * keyboard.c (kbd_buffer_get_char): Don't call read_avail_input
- if kbd_count is nonzero. (Don't know how it can be, but
- it is observed to happen.)
-
- * process.c:
- Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
- (wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case.
-
- Mon Jan 27 23:20:00 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c (reset_sys_modes):
- Call unrequest_sigio twice.
- Make sure FASYNC is clear in old_fcntl_flags.
-
- Sun Jan 26 13:25:39 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (Frandom):
- Removed case for number as arg, since it has problems
- in union-type case and it is not documented or used.
-
- * lisp.h (XSET):
- Fix bugs in the union-type definition.
-
- Fri Jan 24 17:42:55 1986 Richard M. Stallman (rms at prep)
-
- * process.c:
- Define macros for accessing the `union wait' structure.
-
- * keyboard.c (fake_suspend):
- Set subshell current dir to current buffer's default dir.
-
- Thu Jan 23 00:16:42 1986 Richard M. Stallman (rms at prep)
-
- * dispnew.c (Fsit_for):
- Call gobble_input only if SIGIO exists.
-
- * keyboard.c (fake_suspend):
- Save and restore the SIGCLD handler, if that exists.
-
- * process.c (create_process):
- SKTPAIR-or-not now controls only what to do if cannot use a pty.
- For USG other than UNIPLUS, instead of sigsetmask (nonexistent),
- save away and temporarily turn off the SIGCHLD handler.
- (child_sig): Various USG changes.
-
- * sysdep.c (wait_for_termination):
- Provide case for sysV not UNIPLUS (right for STRIDE at least).
- * sysdep.c (child_setup_tty):
- Set the VMIN and VTIME fields.
-
- * callint.c (Fcall_interactively):
- Globalize the variable argfuns, for HPUX's sake.
-
- * keyboard.c (fake_suspend):
- Use execlp, not execl.
-
- * sysdep.c (random, srqndom):
- Add dummy for srandom => srand. Enable both for 4.1 and USG.
- * fns.c (Frandom):
- Remove conditional; let those dummies serve.
-
- * Makefile:
- Use sed to remove blank lines and from xmakefile.
-
- * ymakefile:
- Pass alloca.s thru more seds to remove #... lines, etc.
- Move tparam.o into otherobjs; for HPUX, use terminfo.o instead.
- No need to conditionalize recipes for xfns.o and xterm.o.
- No longer need to duplicate the xemacs: line.
- For HPUX, define LIBBSD. Use that in LIBES.
-
- * editfns.c (init_editfns):
- Handle case of pw == 0 (USER is not a known user).
-
- * cm.c:
- Include config. Make cost and evalcost global.
- (cmcostinit): Don't pass 0 as string to tgoto (new macro CMCOST).
-
- * terminfo.c (new file):
- Defines a version of tparam for use with terminfo.
-
- Wed Jan 22 17:45:40 1986 Richard M. Stallman (rms at prep)
-
- * dispnew.c:
- If HPUX, insert time.h instead of sys/time.h.
-
- * sysdep.c:
- If HPUX, insert time.h instead of sys/time.h.
- In get_system_name, globalize a static variable `name'.
- In readdir, globalize `dir' as `dir_static'.
- Make some system-call imitations "not HPUX".
-
- * process.c:
- If HPUX, insert time.h instead of sys/time.h.
- Do them only if HAVE_TIMEVAL.
- If HAVE_PTYS and HPUX, insert sys/ptyio.h.
- In function `pty', globalize static var `name' as `ptyname'.
-
- * term.c:
- (term_init): If TERMINFO, where tbuf is not used,
- allocate combuf with size 2044.
- (evalcost): Flush it. Make it extern and use the one in cm.c.
-
- * dired.c:
- Include stat.h before config.h so config can override S_IFLNK on
- HPUX (where that symbol exists but there are no symbolic links).
- Do not include time.h; not needed.
-
- * xdisp.c (fmodetrunc, decode_mode_spec):
- Rename local static buffers buf, tbuf and make them global.
- Static variables go into initialized data space in HPUX.
- * fns.c (Fload_average):
- Similar hack for internal static vars initialized, channel, nl.
-
- * lread.c:
- Change condition for defining X_OK to be that X_OK is not defined.
-
- * alloc.c (init_alloc_once):
- Fix erroneous names data_bytes_{un,}used
- inside the VIRT_ADDR_VARIES conditions.
-
- * emacs.c:
- Don't include time.h or resource.h; just #define PRIO_PROCESS.
-
- * xdisp.c (redisplay_window):
- Don't shift window-start to avoid end of buffer
- unless window contents have changed too.
-
- * xdisp.c (DoDsp):
- If nothing has changed except minibuffer message,
- no need to call redisplay_window.
-
-
- * Problem: standard sysV has no file ioctl.h.
-
- * process.c, keyboard.c, dispnew.c, sysdep.c:
- Include ioctl.h in BSD, termio.h and/or fcntl.h in sysV.
-
- * callproc.c: No longer needs ioctl.h; don't include.
- * xdisp.c: No longer needs ioctl.h or signal.h; don't include.
-
- * emacs.c:
- Include sys/ioctl.h only for BSD. ioctl used only in BSD.
-
- Tue Jan 21 22:31:59 1986 Richard Mlynarik (mly at prep)
-
- * keyboard.c (EchoThem):
- Always display an explicit prompt, even if echo_keystrokes == 0
-
- Tue Jan 21 02:34:37 1986 Richard M. Stallman (rms at prep)
-
- * keyboard.c (kbd_buffer_store_char, fake_suspend):
- Take the STRIDE code for subshell out of kbd_buffer_store_char
- and call it fake_suspend. Call it from previous place and
- also from Fsuspend_buffer, on all systems that lack SIGTSTP.
- Clean the code up a little bit.
-
- * process.c:
- Don't include sgtty.h; no longer needed.
- Make use of wait3 depend on existence of WNOHANG.
-
- * unexec.c:
- Allow the m- file to override defn of ADDR_CORRECT (m-stride.h does).
- Have and use pagemask to round data_start in COFF case too.
- Always define getpagesize as macro, for 4.1 and USG where
- it is not provided as a system call.
- This takes care of the STRIDE changes for unexec.
-
- * ymakefile:
- Give ld the arg $(STARTFLAGS), and define that based on cpp macro
- TEXT_START_ADDR when that is defined. This is for systems where
- the -T switch is necessary.
-
- * unexec.c (make_hdr):
- Make one sun3 fix machine-independent.
- (Prevent a_bss from being negative).
-
- * casefiddle (casify_region):
- New flag value CAPITALIZE_UP which is like CAPITALIZE
- but changes only the initials. Function upcase_initials_region
- is an interface to this mode.
-
- * abbrev.c (Fexpand_abbrev): Use upcase_initials_region.
-
- * process.c (create_process):
- Install Fish's other new UNIPLUS conditionalization
- on the hackery for xforkin, etc.
-
- Mon Jan 20 11:50:13 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (Frandom):
- Optional arg of t means randomize the seed.
- This change was really made at some previously time;
- just changed the doc string now.
-
- * eval.c (do_autoload):
- Bind autoload-queue to avoid loss on recursive autoloads.
-
- * xdisp.c (try_window_id):
- If everything on screen below change is whitespace,
- don't scroll, and return -2.
-
- * dispnew.c (update_screen):
- Rewrite to avoid dependence on distance between
- the two arrays PhysScreen and DesiredScreen.
-
- Sun Jan 19 19:09:02 1986 Richard M. Stallman (rms at prep)
-
- * fns.c (mapcar1):
- Preinitialize contents of vals, so it won't contain junk
- to be seen by a GC inside this function.
-
- * eval.c (various):
- Use error, not Fsignal, to report eval-depth-overflow.
- Previous calls to Fsignal were buggy.
-
- Fri Jan 17 18:35:48 1986 Richard Mlynarik (mly at prep)
-
- * lread.c (init_obarray):
- Kludge around losing pyramid compiler.
-
- Tue Jan 14 00:30:14 1986 Richard Mlynarik (mly at prep)
-
- * window.c (Fdelete_window):
- When deleting a dummy parent window, don't try to GC buffer stuff.
-
- * process.c (list_processes_1):
- Don't blow out if buffer associated with process is,
- through some bug I don't understand, killed.
-
- * keymap.c (get_keyelt), keyboard.c (Fcommand_execute):
- Allow (lambda ...) to appear as a key's definition.
-
- * m-sun3.h, unexec.c:
- Sun3 changes from Barry Shein.
-
- Fri Jan 10 12:03:46 1986 Richard Mlynarik (mly at prep)
-
- * m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c,
- sysdep.c.
- Changes for STRIDE micro
- Changes still pending for etc/loadst.c
-
- Fsuspend_emacs in keyboard.c is defined to run a subshell under
- emacs -- perhaps this is a reasonable thing in all wimpy unix
- versions.
-
- Fri Jan 10 08:46:56 1986 Richard M. Stallman (rms at prep)
-
- * dispnew.c (update_line):
- Don't consider spaces at beginning as special if line is
- highlighted.
- Avoids losing the inverse-video on leading spaces in mode lines
- on terminals where erasing does not turn on highlightig (vt100?).
-
- * process.c (pty):
- On UNIPLUS, don't try opening other side.
-
- * filelock.l (lock_file_1):
- If lock file is invalid, delete it and continue.
- If delete fails, ignore the lock.
-
- Thu Jan 9 11:21:36 1986 Richard Mlynarik (mly at prep)
-
- * syntax.c:
- New function check_syntax_table
-
- Make Fmodify_syntax_entry take third arg SYNTAX-TABLE,
- which defaults to current buffer's syntax table.
- -- doc change in auxdoc.c
-
- Rename Fmake_syntax_table FCopy_syntax_table
- after making it take an arg (default Vstandard_syntax_table)
- -- retain alias in subr.el
-
- Wed Jan 8 08:38:38 1986 Richard M. Stallman (rms at prep)
-
- * sysdep.c, term.c (get_screen_size):
- New function to get screen size from kernel when possible.
- In sysdep; called from term_init in term.c.
- Must test this on Sun and on 4.3.
-
- * dispnew.c (Fding):
- Make doc say it terminates kbd macros.
-
- Tue Jan 7 13:58:28 1986 Richard Mlynarik (mly at prep)
-
- * doc.c (Fsubstitute_command_keys):
- Insert an explanatory message for "\\{unbound-variable}"
-
- Mon Jan 6 16:38:37 1986 Richard Mlynarik (mly at prep)
-
- * termcap.c (tputs):
- Punt if passed (char) 0.
-
- Tue Dec 31 07:12:03 1985 Richard M. Stallman (rms at prep)
-
- * dispnew.c (Ding):
- Expand error message for keyboard macro case.
-
- * dired.c (Ffile_attributes):
- Fix documentation error about meaning of ctime.
-
- Sat Dec 28 06:39:09 1985 Richard M. Stallman (rms at prep)
-
- * callproc.c (Fcall_process):
- Fix typo in name synch_process_pid.
-
- Fri Dec 27 11:45:50 1985 Richard M. Stallman (rms at prep)
-
- * s-unipl5.2.h:
- Define HAVE_SELECT.
-
- * ymakefile (xemacs):
- If the commands are conditional, the target/dependencies line must
- be conditional also.
-
- Fri Dec 20 01:15:53 1985 Richard M. Stallman (rms at prep)
-
- * print.c (printchar, strout):
- If output stream is Qt and noninteractive,
- don't do the usual interactive output stuff.
- In strout, avoid changing i so do not truncate the output.
-
- Thu Dec 19 04:43:10 1985 Richard M. Stallman (rms at prep)
-
- * fns.c (merge):
- Don't assume args are consecutive; GCPRO each one separately.
-
- * insdel.c (make_gap):
- Was adding k bytes of gap; k is supposed to be
- new desired amount of gap. Wasted a lot of memory!
-
- * alloc.c (malloc_warning):
- Passing Fprinc to internal_with_output_to_temp_buffer
- loses since Fprinc needs 2 args. Use intermediate
- function malloc_warning_1.
-
- Wed Dec 18 00:27:50 1985 Richard M. Stallman (rms at prep)
-
- * filelock.c (lock_if_free):
- kill failing means lock is free only if errno is ESRCH.
-
- * fns.c (Fy_or_n_p, Fyes_or_no_p):
- Call Fdiscard_input if user gives invalid answer.
-
- Tue Dec 17 00:20:03 1985 Richard M. Stallman (rms at prep)
-
- * eval.c (apply_lambda):
- Do debug-on-exit here, because if we return to Feval
- the stack vector of evaluated args will be deallocated by then.
-
- * sysdep.c (wait_for_termination):
- Add new variable wait_debugging. Set it nonzero to make
- this function work in a way that works under dbx.
-
- * process.c (send_process_1):
- If not all the data is written, try again to write the rest.
- Eliminate the alarm stuff, including send_process_alarm.
- Call report_file_error if write returns negative.
-
- Sun Dec 15 20:20:10 1985 Richard M. Stallman (rms at prep)
-
- * alloc.c (init_alloc_once):
- Stop looping if shift produces 1, as well as if produces 0.
-
- Sat Dec 14 22:24:33 1985 Richard M. Stallman (rms at prep)
-
- * editfns.c (Fregion_{beginning,end}):
- New Lisp primitives, needed for the things that
- are put on the command history for "r" arguments.
-
- * callint.c (Fcall_interactively):
- If an argument was point or mark, represent it with
- a suitable expression (point) or (mark) in the
- command history element. Also adjust for changed
- calling conventions of quotify_args.
-
- * callint.c (quotify_arg):
- Take one arg; return it if constant, else return
- a quote-expression for it.
-
- * callint.c (quotify_args):
- Don't exempt the first arg. Use quotify_arg to do the work.
-
- Fri Dec 13 01:23:23 1985 Richard M. Stallman (rms at prep)
-
- * fileio.c (Fdo_auto_save):
- Use message1 to output "Auto-saving..."
- so do not clobber the old message to be restored at end.
-
- Thu Dec 12 18:43:31 1985 Richard M. Stallman (rms at prep)
-
- * syntax.c:
- After turning on immediate_quit, must do QUIT;
-
- * callproc.c (Fcall_process):
- Quitting out of running subproc did not happen immediately.
- Added QUIT;s after setting immediate_quit on,
- removed those after turning it off (not needed there).
-
- * lread.c (init_read):
- Don't put ../lisp on Vload_path if CANNOT_DUMP.
-
- * emacs.c (main):
- If CANNOT_DUMP, load "loadup.el" as soon as enter editor loop
- unless -nl switch is given.
-
- * lread.c (read_list):
- Don't use Fsetcdr, since might be changing a cell
- in pure space during initial loadup.
- Do explicit assign instead.
-
- * lisp.h:
- Define CHECK_IMPURE, to get error if object is pure.
-
- * data.c (Fsetcar, Fsetcdr, Faset):
- Use CHECK_IMPURE instead of old error checking code.
-
- * data.c (pure_write_error):
- New subroutine, called by CHECK_IMPURE.
-
- * m-apollo.h:
- Define VIRT_ADDR_VARIES.
-
- * alloc.c:
- We now load things into pure space even if cannot dump,
- to speed garbage collection.
- Turn on Vpurify_flag unconditionally.
- Give pure its full size unconditionally.
- Change remaining CANNOT_DUMP and APOLLO conditionals
- into VIRT_ADDR_VARIES conditionals.
-
- Tue Dec 10 00:24:19 1985 Richard M. Stallman (rms at prep)
-
- * fns.c:
- Don't include files for load-average if load-average not supported.
-
- * alloc.c:
- If CANNOT_DUMP, allocate `pure' very small.
- [This has been undone.]
-
- * buffer.c (list_buffers_1):
- Use 2 spaces minimum only after buffer name;
- go back to 1 space minimum after size and major mode.
-
- * termcap.c:
- Avoid use of O_RDONLY and index, so no need for explicit
- dependence on system type.
-
- * sysdep.c:
- Delete definition of `index'. Now it's a macro when nec.
-
- * s-usg5.2.h, s-unipl5.2.h:
- Define index and rindex as macros.
-
- * dispnew.c (Fsit_for):
- Assume select is always available for use.
-
- * buffer.c (Fpop_to_buffer):
- Take second arg and pass as second arg to Fdisplay_buffer.
-
- * insdel.c (GapTo):
- Dump core if bf_p1, bf_p2 don't differ by gap size.
-
- * keyboard.c (Fsuspend_emacs):
- * emacs.c (Fkill_emacs):
- Both call new subroutine stuff_buffered_input (in keyboard.c)
- which stuffs a string's contents plus any unused input Emacs has
- already read.
-
- Mon Dec 9 16:33:40 1985 Richard M. Stallman (rms at prep)
-
- * fileio.c (Fdo_auto_save):
- Don't auto save a buffer that is not modified
- since last real save.
-
- * minibuf.c (minibuffer_completion_help_1):
- Use make_number for args to Findent_to.
- Omitting make_number always loses on Pyramid, it seems.
-
- Sun Dec 8 02:15:35 1985 Richard M. Stallman (rms at prep)
-
- * minibuf.c (Fminibuffer_complete_word):
- If next char not unique, try adding an actual space.
- If do achieve some completion, replace old buffer text
- with the completion (in case of different case).
- Also a little cleanup.
-
- * minibuf.c (Ftry_completion):
- Fix lossage when second completion found is an initial segment of
- the first one.
-
- Sat Dec 7 01:55:18 1985 Richard M. Stallman (rms at prep)
-
- * xdisp.c (redisplay_window):
- Don't use the clause for only-point-has-changed
- for the minibuffer; loses when redisplaying to bring
- back minibuffer after an echo area message.
-
- * crt0.c:
- Vax code is now used for tahoe machine also.
-
- * alloc.c (init_alloc_once):
- For APOLLO, set data_bytes_{free,used} to plausible constant
- values.
-
- * eval.c (unautoload):
- Declare return type Lisp_Object.
-
- * filelock.c (lock_file):
- Check attack with !NULL, not ==.
-
- * keymap.c (describe_command):
- Don't apply NULL directly to result of Fkeymapp.
-
- * lisp.h (XSET):
- Fix type field assignment in union-type case.
-
- * process.c (Faccept_process_output):
- Use XFASTINT around infd field of process.
-
- * search.c (signal_failure):
- Returns type Lisp_Object.
-
- * dired.c (Ffile_name_completion):
- If arg is null string, return null string immediately.
- Idea is don't want to complete "/foo/" into "/foo/bar"
- if "bar" is the only file in "/foo/".
-
- * minibuf.c (Ftry_completion):
- Handle correctly scmp returning -1.
-
- * alloc.c:
- Make malloc_sbrk_used and malloc_sbrk_unused
- not be external if APOLLO.
-
- Fri Dec 6 05:09:11 1985 Richard M. Stallman (rms at prep)
-
- * emacs.c, keyboard.c, sysdep.c:
- Rename InitDsp -> init_sys_modes and RstDsp -> reset_sys_modes.
-
- * emacs.c (main):
- Call init_keyboard before init_sys_modes
- so correct value of interrupt_input is set up.
- Fixes the mysterious first C-z bug.
-
- * minibuf.c:
- New Lisp variable completion-ignore-case.
- Affects Ftry_completion and Fall_completions.
-
- * emacs.c (main):
- Don't change C variable `noninteractive' if user
- sets the Lisp variable `noninteractive'.
-
- Thu Dec 5 00:58:54 1985 Richard M. Stallman (rms at prep)
-
- * callproc.c (Fcall_process):
- Close filefd if about to get error.
-
- * fileio.c (Finsert_file_contents, Fwrite_region):
- Set up unwind protect to close file if error happens.
-
- * fileio.c (Fcopy_file):
- Close input file if fail to open output file.
-
- * dispnew.c (change_screen_size):
- Change name from ChangeScreenSize.
- Do set_terminal_window (0); after changing height.
-
- * indent.c (vmotion & callers):
- Take window as fifth arg. All callers pass window
- being displayed or selected window.
- If window is minibuffer, knows that first line starts at
- hps = minibuf_prompt_width.
-
- * minibuf.c (read_minibuf{,_string_unwind}):
- Save and restore minibuf_prompt_width.
-
- * xdisp.c:
- (display_text_line): set minibuf_prompt_width if display the
- prompt.
- (various): Pass window being displayed as arg to vmotion.
- (various): Compute starting-hpos arg to compute_motion
- using minibuf_prompt_width if in minibuf starting at top.
-
- * window.c (Fdisplay_buffer & callers):
- Take second arg, non-nil means do not use selected window
- even if that already contains specified buffer.
-
- * buffer.c (Fpop_to_buffer):
- Pass t as second arg to Fdisplay_buffer.
-
- * buffer.c (list_buffers_1):
- Make at least two spaces between all fields on a line.
-
- Wed Dec 4 18:34:16 1985 Richard M. Stallman (rms at prep)
-
- * xfns.c:
- Define Fx_pop_up_window.
- Use make_string, not Fmake_string, in x-get-cut-buffer.
- Mysterious change from Martillo in Fx_change_display.
- Rename variable mouse-pos to x-mouse-pos.
-
- * xterm.c:
- Changes from Martillo.
- Change mouse command to C-c C-m.
-
- * term.c (calculate_costs):
- Return immediately if dont_calculate_costs is set.
-
- * lread.c (Fintern, Fintern_soft):
- Don't allow a symbol as argument to intern or intern-soft.
-
- Wed Dec 4 15:05:58 1985 Richard Mlynarik (mly at prep)
-
- * editfns.c (Fsubst_char_in_region):
- Typo.
-
- Tue Dec 3 22:48:19 1985 Richard M. Stallman (rms at prep)
-
- * fileio.c (Fdo_auto_save):
- Always restore old minibuf message if any.
-
- * alloc.c (Fgarbage_collect):
- Always restore old minibuf message if any.
- Truncate command-history to 30 elements.
- Add some register decls.
-
- Tue Dec 3 13:59:34 1985 Richard Mlynarik (mly at prep)
-
- * lread.c (Fload):
- Suppress "Loading %s... done" if noninteractive
-
- * alloc.c (Fgarbage_collect):
- Suppress "garbage collecing..." message if noninteractive.
-
- * regex.c (re_compile_pattern):
- Fix error message (double "\"'s for c compiler)
-
- Tue Dec 3 05:10:18 1985 Richard M. Stallman (rms at prep)
-
- * editfns.c (Fsubst_char_in_region):
- If 5th arg is non-nil, don't record for undo.
-
- Mon Dec 2 22:02:32 1985 Richard M. Stallman (rms at prep)
-
- * unexec.c (copy_sym, make_hdr):
- Pass file names to these functions.
- Use PERROR properly, with filename as arg.
-
- * window.c (Fdelete_window):
- Don't let stretching the siblings delete them.
-
- * window.c (set_window_{height,width}):
- Make `nodelete' apply to children as well.
-
- Thu Nov 28 20:00:23 1985 Richard M. Stallman (rms at prep)
-
- * indent.c (compute_motion):
- Omit one register decl if TAHOE_REGISTER_BUG.
-
- * m-tahoe.h:
- New file.
-
- Wed Nov 27 18:54:08 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c (RstDsp):
- Do TIOCSETC before doing fcntl F_SETOWN.
-
- Note: bizarre bug exists: Fsuspend_emacs
- in impure temacs under vax 4.2 gets stopped
- in that TIOCSETC; but in dumped Emacs, that
- does not happen. No idea why. This change
- did not fix it.
-
- * keymap.c (describe_buffer_bindings):
- Avoid passing a null pointer to InsStr.
-
- * xterm.c:
- Many random bug fixes from Martillo.
-
- * xfns.c:
- Bug fixes in Fx_change_display.
- New function Fx_set_icon.
- Fx_set_bell must take 1 arg, not 0.
- Fx_set_window_edges: don't set window size if new size same as old.
-
- * term.c, termchar.h:
- Define variable `dont_calculate_cost's:
- If set nonzero, `calculate_costs' is not called.
-
- Mon Nov 25 02:24:17 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c, keyboard.c:
- Clean up USG simulation of FIONREAD.
- In keyboard.c, new function read_avail_input reads all
- input now in system buffer into kbd_buffer.
- get_pending_input is moved to keyboard.c, and works
- using read_avail_input when FIONREAD is not defined.
- select emulator in sysdep also uses read_avail_input.
-
- * unexec.c:
- Make PERROR do a return, in non-emacs version.
- Remove explicit returns following PERRORs.
- Replace ERROR with ERROR0, ERROR1 and ERROR2
- which pass along message and args to report_error_1.
- Make those macros do a return, in non-emacs version.
-
- * process.c (wait_reading_process_output):
- If read_kbd is 10 + I, don't read kbd, but don't
- return until input has arrived from channel I.
-
- * process.c (Faccept_process_input):
- New Lisp function.
-
- Sun Nov 24 01:55:42 1985 Richard M. Stallman (rms at prep)
-
- * unexec.c:
- Close output descriptor if get an error.
-
- Sat Nov 23 00:19:17 1985 Richard M. Stallman (rms at prep)
-
- * termcap.c (tgetstr):
- Supply second arg in call to tgetstr1.
-
- Fri Nov 22 16:28:30 1985 Richard M. Stallman (rms at prep)
-
- * s-bsd4.3.h:
- Undefine INTERUPT_INPUT. Noninterrupt input should work
- properly given LPASS8 and LNOFLUSH.
-
- * dispnew.c, keyboard.c (Fset_input_mode):
- Move it from dispnew.c to keyboard.c.
-
- * sysdep.c (InitDsp):
- Use LNOFLUSH in BSD.
-
- * term.c (topos):
- Call hook before checking curY and curX.
-
- Fri Nov 22 12:40:41 1985 Richard Mlynarik (mly at prep)
-
- * fileio.c (Frename_file):
- Supply third arg to Fcopy_file
-
- Fri Nov 22 00:55:56 1985 Richard M. Stallman (rms at prep)
-
- * keymap.c (push_text_char_description):
- Represent ESC by ^[, not $.
-
- Wed Nov 20 20:27:55 1985 Richard M. Stallman (rms at prep)
-
- * minibuf.c (read_minibuf):
- Make Vminibuffer_help_form do its intended job.
- Use alloca to get the space for the prompt.
-
- Wed Nov 20 08:00:18 1985 Richard Mlynarik (mly at prep)
-
- * callproc.c (Fcall_process_region):
- Documentation fix (why isn't this function written in lisp?)
-
- * minibuf.c (read_minibuf)
- Use MScreenWidth
-
- Wed Nov 20 00:09:13 1985 Richard M. Stallman (rms at prep)
-
- * tparam.c (tparam):
- Don't pass `left' or `up' to strcat if it is null.
-
- * cmds.c (SelfInsert):
- Split register arg c into arg c1 and register local c.
- Using & on a register argument happens to work on vax.
-
- Tue Nov 19 19:10:48 1985 Richard M. Stallman (rms at prep)
-
- * xdisp.c (try_window_id):
- If change is on top line and display is not starting
- at a real line-beginning, give up so real scrolling is done.
- Return -1, which now tells redisplay_window not to try
- slow redisplay with the same window start.
-
- Mon Nov 18 17:45:32 1985 Richard M. Stallman (rms at prep)
-
- * m-apollo.h:
- New file. Use with s-bsd4.2.h?
-
- * data.c (Fsetcar, Fsetcdr, Faset):
- Conditionalize checks for existing objects being pure
- on CANNOT_DUMP.
-
- * alloc.c (mark_object, Fpurecopy):
- Conditionalize checks for existing objects being pure
- on not CANNOT_DUMP. Don't turn on Vpurify_flag if CANNOT_DUMP.
-
- * emacs.c (Fdump_emacs):
- Conditionalize existence of function on not CANNOT_DUMP.
-
- * lread.c (read_list, intern):
- Avoid using a conditional expression to compute function to call.
- Conditionalize the entire call (pure_cons vs Fcons or
- make_pure_string vs make_string).
-
- * syntax.c (scan_sexps_forward (case Sopen)):
- Changed around curlevel++->last since Apollo C compiler loses.
-
- * lisp.h:
- Define VALBITS and GCTYPEBITS inside #ifndefs
- so config.h can override them.
-
- * fileio.c (Fexpand_file_name, Fsubstitute_in_file_name):
- APOLLO conditionals to consider // at start of file name
- legitimate.
-
- * ymakefile:
- Make mention of alloca.o be conditional on not APOLLO.
- Make -lg conditional likewise.
-
- Fri Nov 15 18:17:10 1985 Richard M. Stallman (rms at prep)
-
- * ymakefile, read.c:
- Rename read.* to lread.* to avoid trouble with
- #define read sys_read.
-
- Thu Nov 14 15:55:53 1985 Richard M. Stallman (rms at prep)
-
- * New files xfns.c, xterm.c for X window system.
- xfns contains Lisp subrs for interacting with X.
- TrmTERM.c is eliminated.
-
- * ymakefile:
- Make compilation and loading of xterm.o and xfns.o
- conditional on HAVE_X_WINDOWS.
-
- * term.c, termhooks.h:
- Define fix_screen_hook.
-
- * process.c (wait_handing_process_output):
- Call the terminal's fix_screen_hook, if one is set up.
-
- * keymap.c:
- Define and initialize MouseMap, a keymap for mouse commands.
-
- * emacs.c (main):
- Call syms_of_xfns.
-
- * dispnew.c (init_display):
- For X window system terminals, call x_term_init.
-
- * buffer.c:
- Flush Lisp variable buffer-number.
-
- Wed Nov 13 00:33:57 1985 Richard M. Stallman (rms at prep)
-
- * term.c (term_init):
- For c100, do not set TS_set_window if termcap entry gives one
- or if the :ti string fails to fix the screen at the top
- of the display memory.
-
- * nearly every file changed.
-
- * New macro XSET to set both fields of a Lisp_Object.
- Most places where XSETTYPE was used, followed by setting
- the pointer field, now use XSET.
-
- * Many uses of wrong_type_argument replaced with use
- of CHECK_*, including new CHECK_MARKER.
-
- * Other uses of wrong_type_argument fixed so value
- returned gets used in place of the invalid object.
- Also, the third argument was deleted.
-
- * New functions xmalloc and xrealloc signal an error
- if memory is not available. Many calls to malloc and
- realloc are replaced with them.
-
- * Some unused variables' declarations have been flushed.
- * Some register declarations have been added.
-
- * alloc.c:
- New functions xmalloc and xrealloc.
-
- * process.c:
- (pty): Flush unused variable. Return 0 at end.
- (list_processes):New buffer tembuf for sprintf to use.
- (send_process_trap): Flush unused arg.
- (sig_process): Rename arg `signal' to `signo'.
-
- * read.c:
- Avoid `file' as variable name for lint's sake.
-
- * sysdep.c:
- Compile stuff_char only if SIGTSTP exists.
- Changed conditionals within stuff_char.
- Compile wait_without_blocking only if no subprocesses.
- Pass one arg (zero) to `wait'.
- Include old_fcntl_flags in #ifdef FASYNC condition.
- Put old_fcntl_owner inside #ifdef F_SETOWN condition.
- Don't compile end_of_text and end_of_data.
- Delete definitions of readlink and symlink;
- their callers should not exist when system doesn't have symlinks.
-
- * term.c:
- Don't give the impression that hooks' values are supposed
- to be returned.
-
- * userid.c:
- Entire file commented out; supposedly not used.
-
- * dispnew.c:
- Comment out preserve_my_columns, not used.
- Clean up conditionals in Fsleep_for and Fsit_for.
-
- * doc.c:
- Fix incorrect args to describe_map_tree.
-
- * eval.c:
- Flush Ffunction_type.
- Make Fautoload override an existing autoload definition.
- wrong_type_argument: check the user's new value
- and get error again unless it fits the predicate.
-
- * minibuf.c:
- Comment out Fread_function, not used.
-
- Tue Nov 12 17:50:26 1985 Richard M. Stallman (rms at prep)
-
- * keymap.c:
- Comment out synkey, which nobody calls.
-
- * lisp.h:
- Define XSET (var, type, ptr) to set both fields of a var.
- Use it in DEFSIMPLE.
- Remove extern decls of non-ex functions; fix dot -> point.
- Remove incorrect decl of staticprolist.
-
- * fns.c (Flength):
- (concat2, nconc2): Add /* ARGSUSED */ for lint.
-
- * fileio.c:
- A few declarations for lint's sake.
- Make alias file-readable-p for file-exists-p.
-
- Mon Nov 11 00:22:49 1985 Richard M. Stallman (rms at prep)
-
- * emacs.c (Fkill_emacs):
- Return arg as exit code if arg is numeric even if interactive.
- Rearrange code to make it smaller.
-
- * callint.c (Fcall_interactively, case 'v'):
- Use Fread_variable.
-
- * tparam.c (tparam):
- Rename %s as %f.
-
- Sun Nov 10 20:31:12 1985 Richard M. Stallman (rms at prep)
-
- * read.c (Fload):
- Rename closefile to load_unwind.
- New boolvar load-in-progress, set to t while loading, nil otherwise.
-
- * term.c (clear_end_of_line):
- Correct first_unused_hpos by chars_wasted, since curX is corrected.
- Set chars_wasted to zero if about to erase a standout marker.
-
- * term.c (write_standout_marker):
- Do write the end-standout marker even when sg#0.
-
- Sat Nov 9 17:56:49 1985 Richard M. Stallman (rms at prep)
-
- * term.c (set_scroll_region):
- Change parameters given to the `cs' string
- to adjust for changed effect of %i.
-
- * tparam.c (tparam):
- %i now increments two args, not just one.
- Redefine %a somewhat, as will be described in termcap.texinfo.
-
- Fri Nov 8 17:09:22 1985 Richard Mlynarik (mly at prep)
-
- * emacs.c (Fkill_emacs):
- arg default is 0 if noninteractive, nil if interactive
-
- * minibuf.c (Fread_variable):
- Only recognize symbols that are user-variable-p.
-
- Fri Nov 8 15:03:26 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c (init_display):
- Turn on LPASS8 if it is defined.
- Gives 8-bit input in CBREAK mode.
-
- Wed Nov 6 16:57:57 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c (get_input_pending, select):
- Provide alternate code for USG without FIONREAD.
- I suspect it does not really work, though.
-
- * fns.c (Fload_average):
- If LOAD_AVE_TYPE is not defined, just get an error,
- and allow LOAD_AVE_CVT to be undefined as well.
-
- * m-dual.h:
- Don't define LOAD_AVE_TYPE or LOAD_AVE_CVT.
-
- Tue Nov 5 16:23:34 1985 Richard Mlynarik (mly at prep)
-
- * print.c (print):
- Hack deleted buffers.
-
- Mon Nov 4 19:55:17 1985 Richard M. Stallman (rms at prep)
-
- * syntax.c (describe_syntax_1):
- Return type Lisp_Object and value Qnil.
-
- Mon Nov 4 01:20:12 1985 Richard Mlynarik (mly at prep)
-
- * minibuf.c (Fread_variable):
- Choose amongst user-variable-p frobs rather than boundp ones
-
- Sat Nov 2 18:34:53 1985 Richard M. Stallman (rms at prep)
-
- * window.c (window_scroll):
- Get error if try to scroll back when at top.
-
- * window.c (Fscroll_down, Fscroll_up):
- Share new subroutine scroll_command to compute amount to scroll by.
-
- Fri Nov 1 18:29:45 1985 Richard M. Stallman (rms at prep)
-
- * dispnew.c (Fset_input_mode):
- Always set interrupt_input to 0 when SIGIO is undefined.
-
- * keyboard.c (gobble_input, input_available_signal, kbd_buffer_store_char):
- Make these functions exist only if SIGIO is defined.
-
- Wed Oct 30 16:27:57 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c (select):
- Use signal, not sigset, since we simulate signal on
- all system versions when nec.
-
- * buffer.c (syms_of_buffer, init_buffer_once,
- reset_buffer_local_variables):
- Define default-abbrev-mode, and init new buffers' abbrev-mode
- from it. Move definition of abbrev-mode here from abbrev.c.
-
- * print.c (Fmessage):
- Simplify it by using `message' to do the output.
-
- * alloca.s:
- Provide alloca for 3b5.
-
- Wed Oct 30 12:33:38 1985 Richard Mlynarik (mly at prep)
-
- * editfns.c, print.c (Fmessage):
- Move Fmessage from editfns to print
- If noninteractive, do not truncate message at all.
- If interactive truncate at MScreenWidth (not at 100)
-
- * alloc.c (mark_buffer):
- Catch a few places which should have been marked but weren't
-
- * buffer.h, abbrev.c, cmds.c, xdisp.c
- abbrev_mode is buffer-local (like all other minor modes)
-
- Tue Oct 29 19:09:51 1985 Richard M. Stallman (rms at prep)
-
- * sysdep.c (wait_for_termination):
- Install case for 4.1 with subprocesses.
- Realize that what was thought to be that
- was really for no subprocesses; fix it up
- to avoid using synch_process_pid since child_sig won't maintain that.
-
- * read.c (Fload):
- If arg is empty string, just get error;
- don't try to open any file.
-
- * eval.c (internal_condition_case):
- Before unwinding after throw, remove any backtrace frames,
- catches or handlers that are in stack frames that have been exited,
-
- * window.c (save_window_restore):
- If saved state uses a dead buffer, don't use Fother_buffer
- to find a buffer to use instead, since that can call Fnext_window
- and the window hierarchy might be malformed at that time.
-
- * fns.c (Fequal):
- Markers are equal if they point at the same place.
-
- Tue Oct 29 10:01:32 1985 Richard Mlynarik (mly at prep)
-
- * fns.c (Frequire):
- Don't print message whilst loading required file.
-
- Tue Oct 29 02:34:59 1985 Richard M. Stallman (rms at prep)
-
- * syntax.c (scan_lists):
- Initialize mathexit.
-
- Mon Oct 28 18:00:46 1985 Richard M. Stallman (rms at prep)
-
- * process.c (child_sig):
- Rename `dead_pid' to `synch_process_pid'.
- Remove conditionals around calls to deactivate_process.
-
- * callproc.c (Fcall_process):
- In 4.1, store the pid in synch_process_pid.
-
- * sysdep.c (wait_for_termination):
- Add case for 4.1 (only with subprocesses)
- waiting for synch_process_pid to be zeroed by child_sig.
-
- * crt0.c:
- Add version for the orion machine.
-
- * data.c (arith_error):
- In 4.1, do sigrelse to reallow arith error signals.
-
- * read.c (read_escape):
- After C-, don't clear meta bit of what follows.
-
- Sun Oct 27 15:58:30 1985 Richard M. Stallman (rms at prep)
-
- * m-*.h:
- Define SIGN_EXTEND_CHAR for all machines.
-
- Sat Oct 26 01:42:09 1985 Richard M. Stallman (rms at prep)
-
- * xdisp.c (display_mode_line):
- If window is not full width but its parent is,
- display the mode line in inverse video.
-
- * cmds.c (SelfInsert):
- Call the blink paren hook for syntax class $ also.
-
- * eval.c (Fautoload):
- Accept fifth arg, non-nil meaning function will be a macro
- once it is loaded.
-
- * eval.c (Fmacroexpand):
- Autoload anything that will be a macro once loaded.
- If a symbol's definition is a symbol that is a macro,
- expand either one seen.
-
- Wed Oct 23 00:42:43 1985 Richard M. Stallman (rms at prep)
-
- * eval.c (Fthrow):
- If TAG is nil, always say it is not found, to avoid
- interference with condition-case, which uses nil as catch tag.
-
- * print.c (PRINTPREPARE & uses):
- Don't change print_depth in PRINTPREPARE;
- those callers for which it matters now do it themselves.
-
- *print.c (print):
- Do QUIT; at the beginning. Also in string and symbol loops.
-
- * window.c (set_window_{height,width}):
- In args to recursive calls, use XINT, not XFASTINT.
- Perhaps a "too small" window could have negative size.
-
- * window.c (change_window_height):
- Fix calls to sizefun and setsizefun to dereference first.
-
- * window.c (save_window_restore):
- Make it return a Lisp_Object.
-
- * fns.c (concat & callers):
- New arg last_special which if non-0 says don't copy last arg.
- Only Fappend supplies it as nonzero.
-
- * keyboard.c (Fsuspend_emacs):
- Take already-read input and stuff it.
-
- * fileio.c (Ffile_directory_p, Ffile_modes):
- Remove final slash from file name before doing stat.
- In 4.2, final slash can cause wrong result
- if file is read-protected.
-
- Tue Oct 22 12:08:57 1985 Richard Mlynarik (mly at prep)
-
- * eval.c (Fcondition_case):
- Add some error-checks to condition-case;
- prevent core-dump when handler list is illegal.
-
- * keyboard.c (cmd_error):
- Do the file-error hack for conditions including file-error,
- not just file-error itself.
-
- * callint.c (Fcall_interactively):
- Quotify car of command-history in (interactive <list>) case
- New function quotify_args to do the work.
-
- * fns.c (Fnconc):
- typo: wrong_type_arg called with Flistp, not Qlistp
-
- Tue Oct 22 03:21:59 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c (Fset_process_buffer, Fstart_process):
- Allow a process's buffer to be nil.
-
- Mon Oct 21 01:49:43 1985 Richard M. Stallman (rms at mit-prep)
-
- * window.c (Fscroll_{left,right}):
- Default arg is now window width minus 2.
-
- * search.c (Freplace_match):
- If not literal, make \ always an escape.
- Thus two \'s are needed for one literal one.
-
- * data.c (wrong_type_argument):
- Eliminate third arg from function and its explicit callers.
-
- * window.c (Fpos_visible_in_window_p):
- Provide missing tab_offset arg to compute_motion.
-
- * xdisp.c (init_xdisp):
- Provide missing 3rd arg to set_window_height.
-
- * fileio.c (e_write):
- Make it really return -1 if write doesn't write everything.
-
- * data.c (Fsymbol_{function,value}):
- Replace Qvoid_symbol condition with two conditions
- Qvoid_{variable,function}. No longer pass boundp or fboundp
- as part of the extra info, since would be redundant.
-
- Fri Oct 18 18:58:01 1985 Richard M. Stallman (rms at mit-prep)
-
- * editfns.c (Fformat):
- Remove limit on length of output.
-
- * doprnt.c (doprnt):
- Rearrange so can handle %2s, etc.
-
- Thu Oct 17 00:10:53 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c:
- Define sys_siglist for 4.1, which doesn't provide one.
- Use new flag HAVE_PTYS to enable compilation of `pty'
- and of some code in `create_process'.
- Flist_processes: omit unused third arg to Findent_to.
- create_process: Omit some code for ptys unless HAVE_PTYS.
- Provide 4.1 alternatives for sigsetmask.
- wait_reading_process_input:
- If not HAVE_TIMEVAL, provide alternative code using ints.
- Handle failure of FIONREAD.
- send_process_trap:
- In 4.1, release SIGPIPE and SIGALRM.
- sig_process: check current_group for nil or not,
- rather than 0 or not.
- count_active_processes: get rid of arg `buffer' which was unused.
- child_sig: strange hacks with dead_pid for 4.1.
- Hold and release SIGCHLD in 4.1.
- Do not call deactivate_process in 4.1 (puzzles me).
-
- * sysdep.c:
- Omit fcntl.h under 4.1.
- get_input_pending: return 0 if input not a tty.
- discard_terminal_input: do nothing if batch mode.
- stuff_char: err instead of aborting on system V.
- init_baud_rate: always set ospeed = 0 if batch mode.
- InitDsp: turn ANYP on rather than off. Make lmode global.
- In 4.1, turn on LINTRUP if interrupt_input.
- child_setup_tty: in 4.1, clear LINTRUP in the child.
- tabs_safe_p: always say tabs are safe if batch mode.
- RstDsp: In 4.1, turn off LINTRUP if interrupt_input.
- setpriority: define as noop for 4.1.
- request_sigio: for 4.1, turn on LINTRUP.
- unrequest_sigio: for 4.1, turn off LINTRUP.
-
- * read.c (readevalloop, read_list, read_vector, intern):
- Dereference expressions of type pointer-to-function before calling.
-
- * read.c (hash_string):
- Use unsigned char, not char, for strings.
-
- * read.c (map_obarray):
- Expect function to be mapped to return int, not Lisp_Object.
-
- * undo.c:
- Include lisp.h before undo.h.
-
- * unexec.c:
- Introduce ADDR_CORRECT. Apply it to supplied values
- for bss_start and data_start, and to values returned by sbrk.
- Use NBPG instead of getpagesize () in BSD4.1.
- Use char *'s for ptr and end in copy_text_and_data.
-
- * print.c (print):
- Remove unused fourth arg from recursive calls.
-
- * minibuf.c (Fminibuffer_complete{,_and_exit}):
- Copy function value into variable before switching on it.
- (Direct way loses on orion).
-
- * s-*.h:
- Define HAVE_SELECT and NONSYSTEM_DIR_LIBRARY where appropriate.
- Reorder the flags, and make all the s- files look parallel.
-
- * keyboard.c:
- Define new constructs sigfree, sigholdx, sigblockx,
- sigunblockx, sigpausex which do one thing in 4.1 and another in
- 4.2. In 4.1, use SIGTINT as if it were SIGIO.
-
- * keyboard.c (getchar, interrupt_signal):
- Don't omit the arg DoDsp or Fdo_auto_save wants.
-
- * keyboard.c: (echo_them, input_available_signal):
- Put in hair for 4.1 for interfacing with select emulation.
-
- * keyboard.c (top_level_1):
- * macro.c (pop_kbd_macro):
- Must have type Lisp_Object, and return a valid one.
-
- * keymap.c (describe_{vector,alist}):
- Expect elt_describer to return int, not Lisp_Object.
- Dereference that variable before calling it.
-
- * keymap.c (apropos1):
- Must have type Lisp_Object, and return a valid one.
-
- * syntax.c (describe_syntax):
- Make it return type int, and don't bother about what int.
-
- * search.c (search_buffer):
- If fwd, require match to end not beyond search limit.
-
- Wed Oct 16 00:44:24 1985 Richard M. Stallman (rms at mit-prep)
-
- * alloc.c:
- New vars data-bytes-{used,free} that ref malloc_sbrk{,un}used.
-
- * editfns.c (save_{excursion,restriction}_restore):
- Must have type Lisp_Object, and return a valid one.
-
- * editfns.c (format1):
- Handle NO_ARG_ARRAY case.
-
- * eval.c (internal_catch, internal_condition_case, unbind_to):
- Dereference variables of type pointer-to-function before calling.
-
- * eval.c (Fautoload, call1, call2, call3):
- If NO_ARG_ARRAY, don't assume that consecutive args can be
- treated as an array. Copy them into another array.
-
- * fileio.c (barf_or_query_if_file_exists):
- Fix paren error.
-
- * fileio.c (Fcopy_file):
- Use chmod instead of fchmod on 4.1bsd as well as usg.
-
- * fileio.c (Frename_file, Fmake_symbolic_link, Fadd_name_to_file):
- If NO_ARG_ARRAY, don't assume that consecutive args can be
- treated as an array. Copy them into another array.
-
- * fileio.c (Frename_file):
- In 4.1bsd, use link and unlink, since don't have rename.
-
- * fileio.c (Fmake_symbolic_link):
- Eliminate this if S_IFLNK not defined.
-
- * fileio.c (Ffile_symlink_p):
- Always return nil if S_IFLNK not defined.
-
- * fileio.c (auto_save_error, auto_save_1):
- Must have type Lisp_Object, must really return something.
-
- * fns.c (concat2, nconc2):
- If NO_ARG_ARRAY, don't assume that consecutive args can be
- treated as an array. Copy them into another array.
-
- * fns.c (Frequire):
- Was calling Fload with only 1 arg. Pass 2 extra nil's.
-
- * fns.c (Fload_average):
- If FIXUP_KERNEL_SYMBOL_ADDR is defined, must detect
- if address of _avenrun is not abs, and fix it up if so.
-
- * indent.c (position_indentation):
- Add parens in nested ?...: for clarity.
-
- * sysdep.c:
- Add opendir, closedir and readdir, if NONSYSTEM_DIR_LIBRARY.
-
- * unexec.c:
- Add some definitions for case of USG and not COFF.
- These define the BSD names for hdr components in terms of pre-BSD names.
-
- * sysdep.c, editfns.c, s-*.c:
- Use (new) get_system_name (defined in sysdep) to get system name
- in init_editfns. No more need for SYSTEM_NAME and
- SYSTEM_NAME_DECL.
-
- * sysdep.c (select):
- Use not HAVE_SELECT as condition to define this.
-
- * keyboard.c:
- Get error instead of croaking if want to send SIGTSTP.
- Get compile time error in gobble_input if SIGIO is not defined.
-
- * emacs.c:
- Always include types.h. Omit time.h and resource.h in 4.1.
-
- * dispnew.c (Fsit_for, Fsleep_for):
- Rearrange conditionals to use only HAVE_TIMEVAL and (new) HAVE_SELECT.
-
- * dired.c:
- Flush NO_DIR_LIBRARY case. If NONSYSTEM_DIR_LIBRARY,
- use "ndir.h" which will come with Emacs.
-
- * alloca.s, crt0.c:
- Check m68000 flag only if m68k flag is not defined.
-
- * fileio.c (Finsert_file_contents):
- Set up for this to be undone.
-
- Tue Oct 15 17:10:26 1985 Richard M. Stallman (rms at mit-prep)
-
- * syntax.c (Fmodify_syntax_entry):
- Use %s rather than %c in interactive string.
-
- * callint.c (Fcall_interactively):
- For arg read with code `c', convert as char to a string
- for use in prompting for future args.
-
- * keymap.c (describe_{map,map_tree,vector,alist}):
- All take additional arg PARTIAL which, if nonzero,
- means check each definition for a `suppress-keymap'
- property and ignore it if property non-nil.
-
- * keymap.c (describe_bindings):
- * doc.c (Fsubstitute_command_keys):
- * syntax.c (describe_syntax):
- Pass zero or 1 as PARTIAL arg to those functions.
-
- * filelock.c:
- Use PATH_SUPERLOCK as name of superlock file,
- and PATH_LOCK as name of lock directory.
- * paths.h, paths.h.dist:
- Define those two.
-
- * callproc.c (Fcall_process):
- Always try opening program before forking.
-
- Mon Oct 14 19:09:51 1985 Richard M. Stallman (rms at mit-prep)
-
- * Makefile:
- Now it takes ymakefile, passes it thru cpp to get xmakefile,
- then runs `make' on that. ymakefile is the old Makefile.
- All comments now are within /*...*/, and #ifdef's are used
- to select the flags and libraries to be used.
-
- * s-*.h:
- Define new macro SYSTEM_NAME_DECL which does any global
- declarations needed to prepare for using SYSTEM_NAME.
- The flag ASSEMBLY is no longer needed to prevent s-*.h
- from doing anything besides defining macros.
-
- * editfns.c:
- Use SYSTEM_NAME_DECL.
-
- * alloca.s:
- No longer need to define ASSEMBLY.
-
- * eval.c (apply_lambda, funcall_lambda):
- Flush "e support.
-
- Fri Oct 11 02:20:20 1985 Richard M. Stallman (rms at mit-prep)
-
- * fileio.c (Frename_file):
- If fails due to moving across devices, copy and delete old file.
-
- * keymap.c (insert_first_line):
- If the first line contains `\[', pass the string thru
- substitute-command-keys and try again.
-
- Thu Oct 10 18:36:30 1985 Richard M. Stallman (rms at mit-prep)
-
- * Makefile:
- Define new parameter LDFLAGS, and make more use of LIBES.
- Have new code to define their values for various systems.
-
- * sysdep.c, s-unipl5.2.h:
- Define MAXPATHLEN here if not def by system.
- Do not define it in s- files.
-
- * keyboard.c (interrupt_signal):
- In system V, cannot actually stop, but do offer to auto-save
- or abort.
-
- * dired.c:
- Do not include dir.h if including ndir.h.
-
- Wed Oct 9 23:04:59 1985 Richard M. Stallman (rms at mit-prep)
-
- * fileio.c (Fsubstitute_in_command_name):
- Simplify /~ and // if produced as result of variable substitution.
-
- Tue Oct 8 01:37:22 1985 Richard M. Stallman (rms at mit-prep)
-
- * fns.c (concat):
- Failed to initialize data type of `len'.
-
- * editfns.c (Fregion_to_string):
- Delete it. Put it in mlsupport.el.
-
- * search.c (Fregion_around_match):
- Delete it. Put it in mlsupport.el.
-
- * syntax.c (scan_lists):
- Fix bug of ignoring the character before a comment-start pair
- when parsing backward. Also don't consider /*/ a complete comment.
-
- * dispnew.c (Fsit_for):
- Use simulator for select, if not HAVE_TIMEVAL.
- * dispnew.c (ChangeScreenSize):
- Pass zero as third arg to set_window_{height,width}.
- * dispnew.c (update_screen):
- Detect failure of ioctl TIOCOUTQ.
- * dispnew.c:
- Don't use fcntl.h; appears not to be needed.
-
- * dired.c:
- Handle fact that 4.1 has no symbolic links, just like sysV:
- Make conditionals check S_IFLNK rather than USG.
- Also, check new flag NONSYSTEM_DIR_LIBRARY which 4.1 will set.
-
- * cm.c (cmcostinit, cmgoto, cmputc):
- Make these the names of the functions that do the work
- instead of macros going through variables that
- might fail to be set up.
-
- Mon Oct 7 16:18:06 1985 Richard Mlynarik (mly at mit-prep)
-
- * print.c (print)
- No need to escape symbols + and - if not followed by digits
-
- Mon Oct 7 01:30:33 1985 Richard M. Stallman (rms at mit-prep)
-
- * filelock.c:
- New file containing stuff to handle locking files while
- they are being edited.
-
- * buffer.c (Fset_buffer_modified_p):
- Lock or unlock the visited file accordingly.
-
- * buffer.c (Fdelete_buffer_internal)
- Unlock the visited file.
-
- * fileio.c (Fread_file_contents):
- Mark buffer as modified using modify_buffer.
- If visiting, unlock old and new visited files.
-
- * fileio.c (Fwrite_region):
- Lock file to begin with; unlock on error or when done.
-
- * undo.c (Fundo_more):
- Unlock file if undoing makes buffer unmodified.
-
- Sun Oct 6 00:02:31 1985 Richard M. Stallman (rms at mit-prep)
-
- * dired.c (file_name_completions):
- If looking for list of all completions, don't ignore any.
- Do this by starting with passcount = 1.
-
- Sat Oct 5 23:53:21 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (message):
- Use doprnt instead of sprintf: prevent overflowing buf.
-
- * xdisp.c (decode_mode_spec):
- Protect against overflowing tbuf even if strings are clobbered
- and have negative length.
-
- Wed Oct 2 01:39:36 1985 Richard M. Stallman (rms at mit-prep)
-
- * insdel.c (delete_range):
- Must immediately relocate markers into deleted text.
- Otherwise if an insertion follows they may end up pointing
- into the middle of it.
-
- Tue Oct 1 23:39:57 1985 Richard M. Stallman (rms at mit-prep)
-
- * dispnew.c, xdisp.c, minibuf.c:
- cursX and cursY are now origin zero.
- last_point_x and last_point_y of a window, likewise.
-
- * term.c (set_scroll_region, term_init, calculate_costs):
- New "cS" string, in TS_set_scroll_region_1,
- accepts four params suitable for handling aaa's \E[...p cmd.
-
- Mon Sep 30 16:20:12 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (redisplay_window):
- Don't clobber the point value of the buffer
- being redisplayed.
- Make sure the displayed point value is inside
- the buffer bounds; correct it if not.
-
- * term.c (reassert_line_highlight):
- Define reassert_line_highlight_hook, and call it.
-
- * dispnew.c (direct_output_for_self_insert):
- Call reassert_line_highlight.
-
- Sun Sep 29 12:51:50 1985 Richard M. Stallman (rms at mit-prep)
-
- * print.c (print):
- Fix one-off bug in Vprint_length; one element too few
- used to be printed.
-
- * fileio.c (Fread_file_name_internal):
- Avoid error when spec'd name has no slashes.
-
- Sat Sep 28 13:34:16 1985 Richard M. Stallman (rms at mit-prep)
-
- * term.c (clear_to_end, clear_screen):
- Set cleared lines to the background highlighting state.
-
- * read.c (read1):
- Don't ignore pure doc strings once DOCSTR already parsed.
-
- * read.c (readevalloop & callers):
- Eliminate delayflag feature.
-
- * eval.c (do_autoload):
- Set up unwind-protect un_autoload and bind
- Vautoload_queue non-nil. This will undo all defuns and
- provides if the file does not finish loading.
-
- * data.c (Fset):
- If Vautoload_queue non-nil, record function and old definition
- by consing onto Vautoload_qeueue.
-
- * fns.c (Fprovide):
- If Vautoload_queue is non-nil, record old value of Vfeatures.
-
- Fri Sep 27 23:03:08 1985 Richard M. Stallman (rms at mit-prep)
-
- * abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev):
- Convert name to lower case before defining.
- (Since expansion always does that too.)
-
- * buffer.c (init_buffer):
- Don't add / to end of wd if it ends in / already.
- * buffer.c (init_buffer_once):
- Add variable `tem'. Don't call Fcurrent_buffer.
-
- Thu Sep 26 15:34:12 1985 Richard M. Stallman (rms at mit-prep)
-
- * fileio.c (Fexpand_file_name):
- Discard through any slash that precedes a tilde.
-
- Fri Sep 20 20:24:31 1985 Richard M. Stallman (rms at mit-prep)
-
- * fns.c (concat):
- In the case of append, don't copy or test the last arg.
-
- Thu Sep 19 01:37:45 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (command_loop_1):
- If minibuffer and echo area both in use,
- wait 2 sec and redraw minibuffer.
-
- * keyboard.c (cmd_error):
- Remove similar feature for errors only.
-
- * read.c (readevalloop and callers):
- Don't eval any forms until all forms read.
-
- * dispnew.c (scrolling):
- Postpone fixup of free_at_end_vpos
- until unchanged_at_bottom is set up.
-
- * everywhere:
- Remove many variables not really used.
-
- * process.c (count_active_processes):
- Fix garbage code to ignore, correctly,
- stopped or dead processes.
-
- Tue Sep 17 16:58:21 1985 Richard M. Stallman (rms at mit-prep)
-
- * Don't use strings.h (not all Unix versions have it).
- Declare index explicitly where needed.
-
- * sysdep.c:
- Define select, for 4.1.
-
- * s-*.h, sysdep.c:
- New flag BSTRING says system has bcopy, etc., functions.
- If not, define them in sysdep.c.
-
- * buffer.c:
- Define MAXPATHLEN if system does not.
- Pass two args to Fnext_window, as it expects.
-
- * abbrev.c (Fdefine_global_abbrev, Fdefine_local_abbrev):
- Always pass Fdefine_abbrev five args.
-
- * term.c (write_chars):
- Clear error flag of stdout to recover from 4.2 kernel bug.
-
- * unexec.c (make_hdr):
- Remove sun data_start rounding change: round down again.
-
- Fri Sep 13 14:31:16 1985 Richard M. Stallman (rms at mit-prep)
-
- * minibuf.c (minibuf_completion_help_1):
- Always indent at least one space between the two function names on
- a line.
-
- Thu Sep 12 23:37:29 1985 Richard M. Stallman (rms at mit-prep)
-
- * syntax.h, syntax.c:
- Define new syntax class Spunct, for punctuation.
- Acts like whitespace in word and list parsing.
- Define all non-whitespace that used to be Swhitespace as
- being punctuation.
-
- Wed Sep 11 00:23:10 1985 Richard M. Stallman (rms at mit-prep)
-
- * dired.c (file_name_completions):
- Fix bug matching implicit slash after name of dir
- against an implicit slash in bestmatch.
-
- Tue Sep 10 16:08:40 1985 Richard M. Stallman (rms at mit-prep)
-
- * cmds.c (Fnewline):
- Barf immediately if buffer read only.
-
- * doc.c (Fsubstitute_command_keys):
- If string contains \{VAR}, get value of VAR and describe as
- keymap.
-
- * keymap.c (describe_map_tree):
- New function to describe a map and all maps reachable from it.
-
- * keymap.c (describe_bindings):
- Describe local bindings first.
-
- * abbrev.c (describe_abbrev):
- Direct final newline to same stream as everything else.
-
- Sun Sep 8 17:25:07 1985 Richard M. Stallman (rms at mit-prep)
-
- * editfns.c, dispnew.c:
- Definition of baud-rate moved to dispnew.c.
-
- * editfns.c:
- Functions point{-marker}, point-max{-marker} and
- point-min{-marker} defined. Old dot- names still exist
- as aliases.
-
- * Pervasive:
- "dot" changed to "point" in just about everything,
- including names that contain it, such as SetDot.
-
- * callint.c (Fcall_interactively):
- Make elements of command-history be expressions
- by quoting each arg that is not self-evaluating.
-
- * eval.c (Fsignal, find_handler_clause):
- If debugger returns, return its value from Fsignal.
-
- * All calls to Fsignal:
- Do something reasonable if Fsignal returns.
- Often, just return what it returned.
- `error' still never returns to its caller.
-
- * Signalling Qargs_out_of_range:
- Use new functions args_out_of_range and args_out_of_range_3
- (in data.c) to do this.
-
- Sat Sep 7 19:26:43 1985 Richard M. Stallman (rms at mit-prep)
-
- * search.c (compile_pattern & callers):
- Must recompile even the same string if translate table is
- different. Pass translate table as arg to compile_pattern.
-
- * buffer.c (switch-to-buffer-other-window):
- Eliminate this name; it's now defined in files.el.
-
- * window.c (Fget_lru_window):
- Give preference to full-width windows.
- * window.c (display_buffer):
- only split full-width windows.
-
- * search.c (Fstring_match):
- Set the search_regs, like buffer searching commands.
-
- Fri Sep 6 15:26:45 1985 Richard M. Stallman (rms at mit-prep)
-
- * editfns.c (Finsert_before_markers):
- User interface to insert_before_markers.
-
- * insdel.c (insert_before_markers):
- New function that inserts and moves all markers pointing at
- insertion point to point after the inserted text.
-
- * sysdep.c (wait_for_termination):
- Cause a SIGCHLD just in case, when termination is detected.
-
- * unexec.c:
- Round data-end-address on Sun up, not down, to segment bdry.
-
- * crt0.c, alloca.s, m-sun2.h:
- For sun 2, call hack_sky from _start. hack_sky is new, in alloca.s.
- m-sun2.h is a new file, which defines the symbol sun2.
-
- * buffer.c (Fswitch_to_buffer):
- Second arg non-nil means don't record buffer on selection history.
-
- * syntax.c (scan_sexps_forward):
- Stop properly if end of range comes after a char quote within a string.
-
- Thu Sep 5 12:33:22 1985 Richard M. Stallman (rms at mit-prep)
-
- * fileio.c (Fread_file_name):
- Abbreviate the default dir using ~ if possible.
-
- * search.c (search_buffer):
- Notice when re_search_2 returns "failure", in backward search.
-
- * term.c (write_chars):
- When using TS_repeat, the count was wrong, and len was not updated.
-
- Thu Sep 5 09:36:34 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c (handle_process_output):
- Preserve logical ordering of input and output when there is type ahead.
-
- Thu Sep 5 01:34:54 1985 Richard M. Stallman (rms at mit-prep)
-
- * macros.c:
- Define executing-kbd-macro as alias for executing-macro.
- Eventually old name will be flushed.
-
- Wed Sep 4 00:08:48 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (Fsuspend_emacs):
- Put back `kill', accidentally deleted.
-
- * buffer.c: define switch-to-buffer-other-window = pop-to-buffer.
-
- * dispnew.c (update_line):
- Simplify handling of nlen == screen_width case
- to avoid calling write_chars on -1 chars.
-
- Mon Sep 2 16:40:56 1985 Richard M. Stallman (rms at mit-prep)
-
- * term.c ((re)set_terminal_modes):
- Use the correct hook in each case.
- (topos): define topos_hook.
-
- * search.c (search_buffer):
- In backwards regexp search, use new `mstop' to re_search_2
- to avoid matches that extend forward past starting point.
-
- * editfns.c (init_editfns):
- Change #endif to #else; make AMPERSAND_FULL_NAME conditionals right.
-
- * print.c (print):
- Define variable print-length, and refer to it as nec.
-
- Sat Aug 31 05:19:26 1985 Richard Mlynarik (mly at mit-prep)
-
- * editfns.c (init_editfns)
- Try to improve AMPERSAND_FULL_NAME frobbing a little.
-
- * eval.c, callint.c
- Define function user-variable-p, which returns t if first char of
- var doc string is "*". Make (interactive "v") use it.
-
- Sat Aug 31 00:14:11 1985 Richard M. Stallman (rms at mit-prep)
-
- * syntax.c (scan_words):
- Always clear immediate_quit on exit.
-
- Fri Aug 30 22:39:53 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c (handle_process_output):
- Don't use the name `howmany' to avoid possible conflict
- with system header files.
-
- * xdisp.c (decode_mode_spec):
- Never try to output 100% -- output 99% instead.
-
- Sun Aug 11 00:17:47 1985 Richard Mlynarik (mly at mit-prep)
-
- * m-sun.h
- Don't define SUN -- "sun" already exists.
- Define COMPILER_REGISTER_BUG and use it in a few places in the
- source which used to be conditionalized on SUN
-
- * config.h, config.h.dist
- Increase pure size (sigh)
-
- * search.c (compile_pattern):
- Signal an invalid-regexp error if lose.
-
- Fri Aug 9 16:33:31 1985 Richard Mlynarik (mly at mit-prep)
-
- * term.c (clear_end_of_line)
- Calling cmplus before chars output when terminals lacks clreol
- (crl@newton.purdue.edu)
-
- Tue Aug 6 04:06:12 1985 Richard Mlynarik (mly at mit-prep)
-
- * macros.c (end-kdb-macro):
- Barf if not defining a macro.
-
- * doc.c, keymap.c
- Interactive for Fdocumentation declaration was wrong, and has been
- deleted. (describe-function is what people should be using)
-
- Make where_is_in_buffer take a firstonly arg to speed up
- substitute-command-keys. Make it really use its buf argument.
- (crl@newton.purdue.edu)
-
- * emacs.c (kill-emacs):
- If noninteractive and arg is fixnum, return arg as program return
- code by exit(arg)
-
- * search.c (Fsearch_string):
- Wasn't initializing translate table based on case-fold-search
-
- * process.c (deactivate_process):
- Fix timing screw if SIGCHLD received in middle of deactivation
- (by silogic!eggert@ucla-cs.arpa)
-
- Mon Aug 5 11:03:57 1985 Richard Mlynarik (mly at mit-prep)
-
- * callint.c
- Improve doc of {current-}prefix-arg
-
- * minibuf.c (Fread_from_minibuffer):
- Thought it accepted maximum of 3 args, not 4.
-
- * sysdep.c (InitDsp):
- When you are (sigh) using CBREAK and flow control, C-@
- is botched. Some tables are being initialized to zero (i.e. C-@)
- when they should be initialized to -1. More debatably, LDECCTQ is
- needed for real, bad flow control.
- -- silogic!eggert@ucla-cs.arpa
-
- Sun Jul 21 22:35:11 1985 Richard Mlynarik (mly at mit-prep)
-
- * sysdep.c (tabs_safe_p):
- gtty call was missing fd arg.
-
- Mon Jul 15 13:20:18 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c, minibuf.c, fileio.c:
- Add * to some variables' doc, remove from others.
-
- * term.c (ins_del_lines):
- Always go to real hpos 0 before insert or delete.
-
- * buffer.c (init_buffer_once):
- Pass correct data type to Fbuffer_flush_undo.
-
- * term.c (write_standout_marker):
- Don't output `se' if it's the same as `so'.
-
- * window.c (set_window_height):
- Pass correct data type (int) when call self at end.
- Similar in set_window_width.
-
- Sun Jul 14 02:37:03 1985 Richard M. Stallman (rms at mit-prep)
-
- * editfns.c (subst-char-in-region):
- * casefiddle.c (operate_on_region):
- Don't call modify_region before recording the changes.
-
- * editfns.c (Fgoto_char):
- interactively read arg using n, not p.
-
- * undo.c (RecordChange1):
- A local and an arg were both named p. Change arg to bufp.
- Fixed bug in undoing the undoing of RecordChange (such as Meta-l).
-
- * minibuf.c (read_minibuf):
- Postpone incrementing MinibufDepth until point where
- can no longer quit before setting up to decrement it on quits.
-
- * fns.c (Fyes_or_no_p):
- Use Fsleep_for rather than sleep, to allow immediate quit.
-
- * abbrev.c (expand_abbrev):
- Handle case of scan_words returning 0.
-
- * casefiddle.c (operate_on_word):
- Handle case of scan_words returning 0.
-
- Fri Jul 12 15:00:24 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (display_string):
- Regard display chars as unsigned chars.
-
- Fri Jul 12 09:16:14 1985 Richard Mlynarik (mly at mit-prep)
-
- * callint.c
- Stuff was being added to command-history even if aborted out
-
- Thu Jul 11 10:54:27 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c: delete-exited-processes is boolean.
-
- * term.c:
- chars_wasted is 0 if no `so' or `se' string;
- 0100 | nchars if there is a `so' or `se' string.
- Should fix lossage with :sg#0:
-
- Wed Jul 10 19:52:41 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c:
- Rename waiting to waiting_for_input, no longer static.
- In get_char, be sure to clear alarm and zero input_available_clear_word
- when thrown to from quit_throw_to_get_char.
-
- * eval.c (Fsignal):
- Crash if waiting_for_input.
-
- * process.c (create_process):
- Set up alarm signal handler before requesting alarm.
-
- Tue Jul 9 01:31:46 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c (create_process):
- Don't let child change Emacs's values of forkin and forkout.
- Use a timer interrupt to unhang `close (forkin)'
- since it gets wedged if the child exited already.
-
- Mon Jul 8 01:13:40 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (redisplay_window):
- It was returning garbage.
-
- * keyboard.c, sysdep.c:
- Make stuff_char work correctly assuming its arg
- is the character to stuff, and always pass it the character.
-
- Sun Jul 7 03:27:17 1985 Richard M. Stallman (rms at mit-prep)
-
- * dispnew.c, cm.h, sysdep.c:
- ospeed must be short, not int.
-
- * dispnew.c (update_line):
- Protect against old being null in call to change_line_highlight.
-
- * dispnew.c (make_display_lines):
- Take account of fact that `free' clobbers the area freed.
-
- * buffer.c (SefBfp):
- Don't check c->major_mode if c is zero.
-
- * lisp.h, m-*.h:
- EXPLICIT_SIGN_EXTEND controls whether to define XINT using shifts.
-
- Fri Jul 5 00:09:15 1985 Richard M. Stallman (rms at mit-prep)
-
- * cmds.c (newline):
- Make it REALLY do auto-filling.
-
- * term.c (term_init):
- Turn on must_write_spaces for Concepts.
- Append \E^G! (i/d char within line) to `ti' string for Concepts.
-
- * dispnew.c (update_line):
- If need to do clear-eol but text reaches to right margin,
- clear before outputting the last character of text.
-
- * cm.h, term.c:
- Define Wcm.cm_losewrap, which says that reaching right margin
- has undefined results. Turn this on for supdup terminals.
-
- Thu Jul 4 22:29:36 1985 Richard M. Stallman (rms at mit-prep)
-
- * dispnew.c (update_line):
- If want to insert chars early in line and delete chars late in line,
- do the deletion first.
-
- * dispnew.c (update_screen):
- Round outq down, not to nearest second, to get sleep time.
-
- Wed Jul 3 02:07:27 1985 Richard M. Stallman (rms at mit-prep)
-
- * term.c (term_init):
- Was storing "dc" string in wrong place.
-
- * term.c (ins_del_lines):
- On telerays, indicate that cursor is left in column 0.
-
- * dispnew.c (line_hash_code):
- Make line be null-terminated.
-
- * dispnew.c (direct_output_for_insert):
- Make line remain null-terminated.
-
- Tue Jul 2 01:24:56 1985 Richard M. Stallman,,, (rms at mit-prep)
-
- * window.c (window_loop, case 5):
- Change < to > so get-largest-window gets largest, not smallest.
-
- * term.c (ins_del_line):
- Don't pass negative length arg to bzero, for chars_wasted.
-
- * editfns.c (init_editfns):
- In user full name, discard stuff starting with first comma if any.
- Change names of static structure: now user_real_name and
- user_full_name.
- Clean up AMPERSAND_FULL_NAME code a little.
-
- Mon Jul 1 23:40:52 1985 Richard M. Stallman (rms at mit-prep)
-
- * minibuf.c: (minibuffer-complete-word):
- Fix case of Space in filename, where front of minibuffer
- gets deleted by completion.
-
- * Gross rewrite of display code. No Gosling code left.
- Files fixedpoint.* and display.* and Trm*.* flushed.
- New files term.c, scroll.c, termhooks.h, termopts.h,
- and termchar.h. Many changes in dispnew.c.
-
- * keyboard.c: make stop_character not static.
-
- Wed Jun 26 19:29:32 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (try_window_id):
- If C-k is done at end of next-to-last line,
- this fn updates window_end_vpos and cannot leave
- window_end_pos nonnegative (it is zero, in fact).
- If display is preempted before lines are output,
- this is inconsistent. Fix by setting
- blank_end_of_window to nonzero.
-
- Tue Jun 25 05:25:33 1985 Richard M. Stallman (rms at mit-prep)
-
- * cmds.c (Fnewline):
- Call the auto fill hook if appropriate.
-
- * xdisp.c (try_window_id):
- If dot is found by compute_motion after xp, record that
- permanently. If display_text_line sets dot position wrong
- (case where like is killed, dot is at eob and that line
- is not displayed), detect and set it again in final compute_motion.
-
- * display.c, dispnew.c, sysdep.c, xdisp.c:
- Rewrite UpdateScreen (now update_screen),
- PrintM (now print_scrolling) and init_display;
- all vestiges of Gosling code gone. They are now in dispnew.c.
- Some changes in how screen_garbaged is handled;
- work now done in Fredraw_display.
- Minor changes in InitDsp and in minibuf.
-
- * TrmAmb.c flushed.
- * Trm*.c: tt.t_init routine now passed no arguments.
-
- Sun Jun 23 18:25:51 1985 Richard M. Stallman (rms at mit-prep)
-
- * display.c: include sys/ioctl.h so conditionals work right.
-
- Sat Jun 22 15:32:16 1985 Richard M. Stallman (rms at mit-prep)
-
- * doprnt.c: Flush extra increment of fmt for %%.
-
- * search.c (replace-match):
- Test of prevc was backwards in determining value for case_action.
-
- * TrmTERM.h (wipeline):
- Update curY and curX when ESC S is sent to Teleray.
- * TrmTERM.h (TrmTERM):
- Turn off use of LF on Teleray.
-
- * process.c (pty): Don't turn on FIONBIO.
-
- Tue Jun 18 00:25:21 1985 Richard M. Stallman (rms at mit-prep)
-
- * process.c (create_process):
- Make pty terminal the controlling terminal of the child.
-
- * fileio.c: Replace %1 with %s in various interactive strings.
- I wonder why they said "%1", and whether that ever worked.
-
- * process.c (change_msgs):
- Advance dot if at dot is at end; otherwise don't change dot.
-
- * search.c (replace-match):
- Fix bug in case preservation by initializing `last' for final loop.
-
- Mon Jun 17 18:20:06 1985 Richard M. Stallman (rms at mit-prep)
-
- * sysdep.c: New file containing interfaces to system-dependent
- kernel entries and libraries.
-
- * aux.c, dsp.c: Files eliminated.
-
- * m-dual68.h: m- file for Duals running unisoft port.
-
- * s-uniplus5.0.h: s- file for unisoft port of sys V rel 0.
- * s-uniplus5.2.h: s- file for unisoft port of sys V rel 2.
-
- * syntax.c: Eliminate find-line-comment and find-line-comment-body.
- Lisp code should use comment-start-skip to find comments.
-
- Sat Jun 15 00:56:21 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmTERM.c:
- Suppress use of ^M on telerays. Know that ins line
- leaves cursor in column 0 on telerays.
- Don't decrement width for :am: terminals; this is an experiment.
-
- Fri Jun 14 01:49:52 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmTERM.c (TrmTERM):
- Override termcap's so and sg for telerays (xt is set).
-
- * display.c (hashline):
- Don't ignore trailing spaces if tt.t_needspaces is set.
- May fix C100 lossage.
-
- * Various files: minor changes for system V.
-
- * disp_extern.h: rename as dispextern.h.
-
- * commands.h (INTERACTIVE):
- Be false in batch mode.
-
- * aux.c:
- New file, containing system-dependent subroutines.
-
- * keyboard.c:
- Use new subroutines get_input_pending, stuff_char,
- discard_tty_input, in aux.c for now.
-
- * display.c (term_init):
- Use new subroutine init_baud_rate; avoid direct use of gtty.
-
- * callproc.c:
- Use new subroutines wait_without_blocking, setpgrp_of_tty,
- child_setup_tty, set_exclusive_use.
-
- * keyboard.c (EchoThem):
- Process quits only if `waiting' is set.
-
- Wed Jun 12 14:54:37 1985 Richard Mlynarik (mly at mit-prep)
-
- * minibuf.c, callint.c, read.c, mocklisp.c
- New function read-from-minibuffer does all you could ever want.
- read-minibuffer, eval-minibuffer, read-string take second optional
- initial-contents arg. read-input now a synonym for read-string.
-
- * keymap.c, callint.c, minibuf.c, fns.c, commands.h
- Rename MinbufLocalMap to Vminibuffer_local_map, etc
- Rename minibuf-local-{,-ns,-completion,must-match}map,
- and DefLispVar them (document even!)
- => New lisp variables minibuffer-local-map, minibuffer-local-ns-map,
- minibuffer-local-completion-map, minibuffer-local-must-match-map.
-
- Wed Jun 12 00:17:57 1985 Richard M. Stallman (rms at mit-prep)
-
- * keymap.c:
- Supply missing defsubr of keymapp.
-
- Tue Jun 11 00:27:22 1985 Richard M. Stallman (rms at mit-prep)
-
- * callint.c, editfns.c, doprnt.c:
- Use new function doprnt instead of _doprnt.
-
- Mon Jun 10 21:12:09 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmC100.c: Do termscript output.
-
- Mon Jun 10 21:09:14 1985 Richard Mlynarik (mly at mit-prep)
-
- * print.c, lisp.h, buffer.c
- New function prin1-to-string.
- (Needs an initialization done in buffer.c)
-
- Mon Jun 10 17:13:41 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmTERM.c:
- Fix interaction of XTflag with SGnum (telerays):
- Don't put SEstr on most lines; special hair
- to erase SOstr when necessary.
-
- * keyboard.c:
- Clear Vquit_flag in read_key_sequence, not in get_char.
- This makes it possible to quit out of y-or-n-p again.
-
- Mon Jun 10 16:57:27 1985 Richard Mlynarik (mly at mit-prep)
-
- * dired.c (file_name_completion)
- Check Vquit_flag each time around and quit if requested.
-
- Mon Jun 10 15:42:30 1985 Richard M. Stallman (rms at mit-prep)
-
- * minibuf.c: Use Tab for completion, not ESC.
-
- * unexec.c: round bss_start up to page bndry.
-
- Sun Jun 9 19:59:43 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (kbd_buffer_store_char):
- Call interrupt_signal for every C-g, even while waiting.
-
- * keyboard.c (input_available_signal):
- If C-g seen, ignore rest of chars already available.
-
- * keyboard.c (quit_throw_to_get_char):
- Don't clear Vquit_flag. Let Lisp program see quit-flag set.
-
- Sat Jun 8 04:41:04 1985 Richard M. Stallman (rms at mit-prep)
-
- * various files:
- Make functions called by internal_with_output_to_temp_window
- all return Lisp_Object.
-
- * bytecode.c (case Bdup):
- PUSH (TOP) loses due to invalid assumption about where
- autoincrement gets done.
-
- * read.c (read_vector):
- Pass make_pure_vector an int, as it expects, not a Lisp_Object.
-
- Fri Jun 7 07:02:32 1985 Richard Mlynarik (mly at mit-prep)
-
- * buffer.c
- documentation fixes
-
- Fri Jun 7 04:33:32 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmTERM.c:
- HLflags is now a three-way flag: 1 => line has SOstr,
- 2 => line has SEstr, 0 => line has neither.
- State 0 results from clearing screen, ins/del line.
-
- * dispnew.c (preserve_other_columns):
- If copying beginning of line from other window,
- don't increase length of line beyond last column copied.
-
- * keyboard.c:
- Eliminate `executing' flag.
- Quit now always sets Vquit_flag; input code tests it.
-
- Thu Jun 6 12:42:51 1985 Richard Mlynarik (mly at mit-prep)
-
- * doc.c (Fdocumentation):
- Handle sparse keymaps (lists whose car is `keymap')
- by way of canned string.
-
- Thu Jun 6 01:55:48 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (kbd_buffer_get_char):
- Keep doing gobble_input and waiting, until kbd_count becomes nonzero.
-
- Wed Jun 5 23:23:30 1985 Richard M. Stallman (rms at mit-prep)
-
- * dired.c (file-name-completion, file-name-all-completions):
- Make these functions share most of their code.
- Use two passes: first try all filenames that don't end in an
- "ignored extension" and, if that yields nothing, try all filenames.
-
- * doc.c (Fdocumentation):
- Handle keyboard macros (symbols with strings as definitions)
- with a canned string.
-
- Wed Jun 5 23:05:57 1985 Richard Mlynarik (mly at mit-prep)
-
- * dired.c (file-name-completion)
- Spazz comparing against completion-ignored-extensions (boole!eggert)
- That was no spazz, that was a feature - rms.
-
- Wed Jun 5 02:19:31 1985 K. Shane Hartman (shane at mit-prep)
-
- * cmds.c (end-of-line): Fix documentation. Claimed it moved to
- beginning of line.
-
- * buffer.c (fill-column): Fix typo in documentation.
-
- Tue Jun 4 22:19:45 1985 Richard M. Stallman (rms at mit-prep)
-
- * bytecode.c:
- Make Bread_char check for quit before finishing.
- A quit is likely to requested during the read_char.
-
- Tue Jun 4 20:11:37 1985 Richard Mlynarik (mly at mit-prep)
-
- * dired.c (file-name-completion, file-name-all-completions)
- Append "/" to names of directories.
-
- Tue Jun 4 04:24:13 1985 K. Shane Hartman (shane at mit-prep)
-
- * minibuf.c (Vminibuffer_help_form):
- Change the lisp name to be minibuffer-help-form rather than
- Vminibuffer-help-form.
-
- Sun Jun 2 18:29:48 1985 Richard M. Stallman (rms at mit-prep)
-
- * config.h, s-*.h:
- Eliminate CBREAK_INPUT and FRONT_END_PROCESS;
- INTERRUPT_INPUT just controls default for interrupt_input.
-
- * dsp.c, keyboard.c, xdisp.c:
- Use variable interrupt_input rather than switch INTERRUPT_INPUT.
- Don't change stopc/startc if flow_control is nonzero.
-
- * dsp.c, display.c:
- Change OldTchars => old_tchars, etc.
- Initialize new tchars from old tchars.
- Move setting window to 0 from InitDsp to term_init.
-
- * dispnew.c (set-input-mode):
- New function to set interrupt_input and flow_control.
-
- * read.c (read_escape):
- \ followed by one or two digits unreads following char.
-
- * TrmTERM.c (flash):
- If no bell defined, output C-g.
-
- * minibuf.c (read_minibuf, read_minibuf_unwind):
- Define Vminibuffer_help_form.
- Bind help_form to that inside minibuf.
-
- * callproc.c, doc.c:
- Make Vexec_directory end in a slash.
-
- * process.c (wait_reading_process_input):
- Remove debugging trap. It showed that the select had
- returned, there was input available, it had not
- been read by interrupt level but FASYNC was set.
- (Kernel bug).
-
- * keyboard.c (kbd_buffer_get_char):
- If wait_reading_process_input returns and kbd_count stil 0,
- gobble the buffered input.
-
- Sat Jun 1 00:04:29 1985 Richard M. Stallman (rms at mit-prep)
-
- * dispnew.c (sit-for):
- Gobble any pending input before calling wait_reading_process_input.
-
- * process.c (wait_reading_process_input):
- Dump core if `select' says input available and did not
- already get a SIGIO interrupt for it.
-
- * emacs.c (main):
- Detect -batch even when it's the only arg.
-
- * minibuf.c (read_minibuf):
- Don't call UpdateScreen if in batch mode.
-
- * keyboard.c:
- Use sigsetmask to prevent recursive SIGIO handling
- rather than kill, as previous change caused
- kbd_buffer_get_char to return -1 mysteriously.
- Change kbd_buffer_get_char never to return -1;
- kill emacs on eof in batch mode, abort on eof non-batch.
-
- * keyboard.c:
- Eliminate dribble_count. fflush (dribble) after each char.
-
- * undo.c, undo.h:
- Define Uunmod; record when buffer becomes "modified"
- and clear out "modified" if undo past there.
-
- * undo.c (RecordDelete):
- Correct the condition for combining with previous delete.
-
- * keyboard.c (kbd_buffer_get_char):
- Actually cause SIGIO if have unread input.
-
- * display.c, TrmTERM.c:
- Do fflush(termscript) in UpdateScreen, not in TrmTERM.
-
- Fri May 31 01:47:49 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmVT100.c: Generate termscript output.
-
- * dsp.c: define request_sigio, unrequest_sigio.
-
- * xdisp.c (DoDsp):
- Unrequest sigio on entry, rerequest on exit.
- Thus, no interrupts during redisplay.
-
- * keyboard.c (detect_input_pending):
- Check FIONREAD even if INTERRUPT_INPUT.
-
- * m-*.h:
- Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT
-
- * fns.c (load-average): Use those two.
- Makes it work on suns.
-
- * keyboard.c (kbd_buffer_get_char):
- #ifndef INTERRUPT_INPUT, always read at least 1 character.
-
- Thu May 30 03:30:29 1985 Richard M. Stallman (rms at mit-prep)
-
- * display.c (UpdateScreen):
- Allow preemption at beginning if already input avail.
-
- * keyboard.c (EchoKeys):
- If 1st char is help-char, echo it specially verbosely.
-
- * keymap.c (access_keymap):
- If nothing in keymap under specified character code,
- try converting to lower case and look again.
-
- * data.c (listp, nlistp, eq, null):
- Use EQ or NULL rather than old slow comparisons.
-
- * data.c (symbol-function, symbol-value):
- Pass Qboundp or Qfboundp as extra info when signal void-symbol.
-
- Wed May 29 00:56:41 1985 Richard M. Stallman (rms at mit-prep)
-
- * fileio.c (add-name-to-file):
- If no query or error about new name existing, delete it
- to avoid system error later.
-
- * buffer.c (generate-new-buffer):
- Remove duplicate declaration of local var `name'.
-
- * Makefile:
- Assume distribution contains paths.h.dist and config.h.dist.
- Copy them into paths.h and config.h if those don't exist;
- warn user if those exist but are older.
-
- * dispnew.c (Ding):
- If -batch mode, just output ^G.
-
- * cm.c (mytgoto):
- Eliminate "magic" treatment of \0 and \004.
- Flush cmevalcost, cmput; use evalcost, put.
-
- * TrmTERM.c: Always set DontSend to zero.
-
- * alloca.s:
- Add pyramid version of alloca, and _longjmp and _setjmp.
-
- * data.c, eval.c, fns.c, read.c, window.c:
- To get around Pyramid C compiler bugs:
- Eliminate many constructs return FOO = BAR;
- Eliminate some cases of calling function computed
- by conditional expression.
-
- * dired.c (directory-files):
- Avoid making double slash if spec'd directory ends in slash.
-
- * callint.c (case 'b'):
- Don't allow a minibuffer to be the default buffer.
-
- Tue May 28 10:53:51 1985 Richard Mlynarik (mly at mit-prep)
-
- * minibuffer.c (read_minibuf)
- Added variable enable-recursive-minibuffers
- (enable_recursive_minibuffers) so that Real Men may confuse
- themselves. (Some commands such as c-h f can also use it) (This
- is not quite the right thing for commands to bind to read their
- arguments since it enables arbitrary recursiveness, not just one
- level to read args)
-
- * buffer.c
- Wrote generate-new-buffer --- like gentemp for buffer names.
- Rewrote create-file-buffer into lisp code in lisp/files.el
-
- Mon May 27 00:41:24 1985 Richard M. Stallman (rms at mit-prep)
-
- * crt0.c:
- Make each machine type use completely separate code.
- Put in code for pyramid.
-
- * display.h, Trm.h, disp_extern.h:
- Move InverseVideo to Trm.h, rename to inverse_video.
- Rename VisibleBell to visible_bell.
- Move ScreenLength and ScreenWidth to Trm.h.
- Rename ScreenGarbaged to screen_garbaged.
-
- * TrmVT100.c:
- Eliminate VT100_INVERSE. People can do this with setq.
-
- * fixedpoint.c:
- Use new variable FPdebug instead of RDdebug.
- Include only Trm.h and fixedpoint.h, not display.h.
-
- * display.c:
- IDdebug and RDdebug are mentioned in this file only.
-
- * xdisp.c (decode_mode_spec):
- Display "Narrow" after minor modes if buffer has any clipping.
-
- * keyboard.c (command_loop_1):
- Kill Emacs on end of file only if not executing a macro.
-
- Sun May 26 23:46:27 1985 Richard M. Stallman (rms at mit-prep)
-
- * display.h, Trm.h:
- Move VisibleBell and baud_rate to Trm.h.
- Define tt.t_padspeed, minimum speed at which padding needed (pb#).
-
- * Trm*.c, dispnew.c (Ding):
- tt.t_flash is always set; it flashes the screen or beeps using `bl='.
-
- * TrmTERM.c:
- Use `IC', `DC', `rp' and `bl' termcap strings when appropriate.
- No longer look for nonstandard `nn' or `rn' flags or `ds' string.
- Do not assume ^M and ^J can be used unless `cr' or 'do' or `nl'
- says so.
- ?? Make second arg to tputs always number of LINES below cursor
- because the termcap documentation says so. Is this right ??
-
- Fri May 24 00:10:57 1985 Richard M. Stallman (rms at mit-prep)
-
- * keymap.c (push_key_description):
- Use DEL for 0177, RET for 015, LFD for 012, TAB for 011, SPC for 040.
-
- * search.c (search_buffer):
- For n < 0 re-search, test search_regs.end[0] vs startpos, not pos.
-
- * callint.c (call-interactively):
- If interactive spec is a list, use num_input_chars
- to tell whether it read args from the command input.
-
- * keyboard.c (get_char):
- Increment new variable num_input_chars on each call.
-
- * All .h files: make all variable definitions `extern'.
-
- * buffer.c, window.c, xdisp.c, display.c, dispnew.c,
- syntax.c, fixedpoint.c: Put in one non-extern definition
- for each variable that used to have them only in the .h files.
-
- * keyboard.c:
- Refs to Cant1WinOpt should say windows_or_buffers_changed.
-
- * buffer.c (kill-all-local-variables):
- Don't clobber a variable currently set up for some other buffer.
- Was losing the other buffer's recent setq's if the other
- buffer had the same variable local.
-
- Thu May 23 02:12:22 1985 Richard M. Stallman (rms at mit-prep)
-
- * buffer.c (list_buffers_1):
- Put back the lost column in the entries
- rather than removing it from the header.
-
- Thu May 23 01:01:11 1985 Richard M. Stallman (rms at mit-prep)
-
- * xdisp.c (decode_mode_spec):
- Display "Abbrev" if abbrev_mode is set.
- Don't clobber past end of tbuf.
-
- * keyboard.c:
- kbd_buffer_get_char: If noninteractive, read from stdin.
- open-dribble-file: take filename as argument.
- command_loop_1: on end of file, call kill-emacs.
-
- Wed May 22 23:05:57 1985 Richard M. Stallman (rms at mit-prep)
-
- * window.c (save_window_restore):
- Set windows_or_buffers_changed.
-
- * buffer.c (list_buffers_1):
- Print % not R for read-only buffers.
-
- * cmds.c (SelfInsert):
- !NULL => NULL testing buffer read onliness for abbrev expansion.
-
- * eval.c (interactive-p):
- Return nil if called within expression being evalled
- by a built-in C function such as eval-region.
-
- Wed May 22 21:57:49 1985 K. Shane Hartman (shane at mit-prep)
-
- * config.h, TrmXTERM.c, display.c
- Change define for XWINDOW to XVSWINDOW because XWINDOW
- is defined as a macro in lisp.h.
-
- Wed May 22 17:33:05 1985 Richard M. Stallman (rms at mit-prep)
-
- * print.c (printchar, strout):
- Output minibuffer chars to stdout if noninteractive.
-
- * xdisp.c (message, message1):
- Noninteractively, output newline if previous output was from print.
-
- * keyboard.c (cmd_error):
- If noninteractive, force out error message at end.
-
- * keyboard.c (get_char):
- Fix bugs in handling help_char:
- do a redisplay after restoring window configuration;
- clear NextK after reading a space.
-
- * buffer.c (other-buffer):
- Init notsogood to nil so don't return garbage value.
-
- * buffer.c (list_buffers_1):
- Put back missing space before each buffer name.
-
- * buffer.c (SetBfp):
- New code to dump core when paragraph-start gets its global value
- in a buffer in Lisp mode.
-
- * TrmXTERM.c: new file. Used for interface to
- MIT's `X' window system.
-
- Wed May 22 07:29:49 1985 Richard Mlynarik (mly at mit-prep)
-
- * buffer.c (list_buffers_1):
- made list-buffers print "R" if buffer read-only.
- (No change is needed to lisp/buff-menu.el)
-
- Wed May 22 02:04:39 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (get_char):
- Use (in effect) save-window-excursion to flush the window
- made by or for the help-form.
- * minibuf.c:
- Flush remove_help_window and its DefBoolVar.
- * lisp.h:
- Flush obsolete externs for remove_help_window and flushhelp.
-
- * config.h: increase maximum screen dimensions to 300x300.
- Define XWINDOW flag (off by default).
-
- * Trm.h: add tt.t_socketinput slot, and t_ReadSocket slot.
- * dsp.c, keyboard.c: code for using those slots.
- * display.c: install code for XVSWINDOW.
-
- * dispnew.c (sleep-for): flush spurious reference to
- nonexistent variable time_limit.
-
- Tue May 21 08:48:40 1985 Richard Mlynarik (mly at mit-prep)
-
- * The documentation for substitute-command-keys was fazed out by
- its own hairy heuristics! Moby quoting (past the c compiler, and
- then past substitute-command-keys) added.
- People should be careful of this. Also, hacks which make
- printed documentation out of doc strings need to know about this
- cruft.
-
- Tue May 21 01:03:56 1985 Richard M. Stallman (rms at mit-prep)
-
- * TrmTERM.c, dispnew.c, cm.c:
- open-termscript opens a termscript file,
- into which are written a copy of all characters (except padding)
- sent to the terminal.
-
- * Makefile:
- Recompute DOCSTR file only if other things have changed.
-
- Mon May 20 00:33:00 1985 Richard M. Stallman (rms at mit-prep)
-
- * keyboard.c (command-execute):
- Use do_autoload.
-
- * data.c (car, cdr, car-safe, cdr-safe):
- Open code them. Flush carcdr and car_1.
-
- * eval.c:
- Define do_autoload to autoload a function and barf if that
- did not define it. Use this in eval, apply, funcall.
- Make Fautoload do nothing if function is already defined.
- Open code the loops that trace function definitions of symbols.
-
- Sun May 19 14:15:42 1985 Richard M. Stallman (rms at mit-prep)
-
- * buffer.c, window.c:
- Change algorithm for reordering Vbuffer_alist:
- select-window now calls record_buffer.
- other-buffer now prefers buffers not visible in any window.
- bury-buffer, which puts a buffer at the end of the list,
- is now defined.
-
- * keyboard.c (get_char):
- Make first char of a command go into keybuf
- even if it is being reread.
- Make all chars go into keybuf if coming from a macro.
-
- * process.c (make_process):
- Fix bug where incremented-for-uniqueness name wasn't really used.
-
- Fri May 17 01:26:52 1985 Richard M. Stallman (rms at mit-prep)
-
- * undo.c:
- Fix bug of reinserting/replacing undone chars
- wrapping around wrong at end of undo buffer.
- Use tembuf to handle properly a Uchange
- of length > half the undo buffer.
-
- Thu May 16 17:44:51 1985 Richard M. Stallman (rms at mit-prep)
-
- * window.c (set-window-start):
- accept third arg NOFORCE meaning don't set w->force_start.
-
- * indent.c (compute_motion):
- Clear tab_offset when scanning past a newline.
-
- * lisp.h, bytecode.c: define Qbytecode.
- * eval.c: fix interactive-p to look past a call to `bytecode'.
- Makes interactive-p work in compiled code.
-
- * xdisp.c:
- Supply missing taboffset arg to display_text_line from DoDsp.
- Fixes bug that inserting a character could shift line sideways.
-
- * display.c:
- Remove spurious * in setting terminal_driver.
-
- * lisp.h:
- Remove some obsolete externs for symbols that no longer exist.
-
- * dispnew.c:
- Define send-string-to-terminal.
-
- * TrmTERM.c, TrmVT100.c:
- Turn on alternate keypad on entry, turn off on exit.
-
- Thu May 16 13:33:12 1985 Richard Mlynarik (mly at mit-prep)
-
- * fileio.c: added optional third arg ok-if-exists to
- rename-file, make-symbolic-link, add-name-to-file and copy-file.
- If the destrination filename exists, then if ok-if-exists
- is non-nil it is silently bashed; else if the function was
- called interactively the user is queried as to whether s/he
- wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
- a file-already-exists error is signalled.
-
- * window.c: made get-window-buffer return nil if get-buffer of
- its arg returns nil, rather than erring.
-
- Tue May 14 22:54:48 1985 Richard M. Stallman (rms at mit-prep)
-
- * dispnew.c, display.c:
- Function scroll_max_lines_saved returns # lines in common
- between PhysScreen and DesiredScreen.
- UpdateScreen skips i/d calc on big window, fast screen
- when there are too few lines in common.
-
- Mon May 13 19:00:49 1985 Richard M. Stallman (rms at mit-prep)
-
- * indent.c:
- Fix cursor position calculation for continued tabs.
- New tab_offset argument to compute_motion.
-
- * xdisp.c:
- Make display of continued tabs work.
-
- * Makefile:
- Do inc-version in a separate invocation of temacs
- to make the dumped xemacs smaller.
-
- * eval.c:
- Put star in front of XSUBR (fun)->function where it is being called.
-
- * alloc.c:
- Mark buffers when pointers to them are found,
- like all other Lisp object types.
-
- * buffer.h, buffer.c:
- Created chain `all_buffers' containing all existing buffers
- not yet reclaimed by gc, including dead buffers.
-
- * read.c:
- Fix up register declarations.
-
- * emacs.c, dsp.c, xdisp.c:
- Define -batch switch: do no redisplay, don't change terminal modes.
- Lisp variable `noninteractive' is non-nil in this mode.
-
- * syntax.c:
- Made most scanning loops turn on immediate_quit.
-
- * eval.c:
- Fsignal clears immediate_quit.
-
- Sun May 12 04:02:12 1985 Richard M. Stallman (rms at mit-prep)
- cmds.c: modified `newline' to insert before an existing
- newline before dot. This produces better redisplay.
- xdisp.c: fixed bug that modifying buffer displayed in two windows
- failed to redisplay both mode lines with stars.
- xdisp.c: try_window_id: if scrolling upward and changed text is empty
- scroll up all the lines that fit below bp.
- xdisp.c: introduce num_contin, to display tabs right in contin. lines
- doc.c: define substitute-command-keys, using crl@purdue's code.
- Make `documentation' call it.
- eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects.
- saved 2500 bytes of object code.
-
- Sat May 11 16:44:27 1985 Richard M. Stallman (rms at mit-prep)
- editfns.c: Put in code for & in fullname,
- under AMPERSAND_FULL_NAME flag.
- lisp.h: Install NO_UNION_TYPE flag in lisp.h.
- This means XMARKBIT can no longer be on left side of =.
- New macros XMARK and XUNMARK and XSETMARKBIT are used
- instead.
- alloc.c, marker.c: use XMARK, XUNMARK, XSETMARKBIT where needed.
- TrmTERM.c: Ignore `xs' termcap flag.
- Always use the SEstr on sg >= 0 terminals.
- minibuf.c: Don't allow entry to minibuffer
- while minibuffer is selected.
-
-
-
- Local Variables:
- mode: indented-text
- eval: (auto-fill-mode 1)
- left-margin: 8
- fill-column: 74
- version-control: never
- End:
-